CrazyBomber
10-06-2006, 05:54
Boas.
Eu sei que é um bocado tarde, mas parece-me que a partir das 2 da manhã é quando programo melhor :D
Então a minha experiência com interfaces gráficos tinha sido, até agora, algo limitada. Fiz algumas coisitas para telemóvel, algumas applets, e umas páginas em PHP. Mas agora, finalmente, lá consegui fazer uma aplicaçãozita mais fixe, e tou todo contente :D
É muito básica (tb só levou 1 hora e pouco a programar), mas é algo que a minha namorada me tinha até pedido: uma maneira fácil de ir somando números. Ela trabalha muito com estatísticas, pelo que dá-lhe jeito algo que seja só meter o número, carregar no enter, e continuar.
Já lhe tinha criado uma aplicação pra correr na consola, mas agora decidi-me a ir explorar mais os IDE's que por aí andam.
Como tinha trabalhado recentemente (tipo a semana que passou lol) com o Netbeans (www.netbeans.org), e sabia que aquilo tinha umas features engraçadas para desenvolvimento de aplicações "móveis", decidi ver o que tinha para aplicações "normais".
Dumb me, tava lá o interface todo jeitoso e apetitoso, mesmo a pedir para ser usado e abusado. É incrível o aumento de produtividade com um IDE destes. Eu teria perdido HORAS só a criar e ajustar os botões, textos, etc.
Ok, então comecei a ver aquilo, e o código foi gerado quase todo automáticamente. Só tive de fazer mesmo a parte da "acção", que é tão simples como seleccionar um evento para um objecto, e fazer o corpo da função que ele gera automáticamente. Assim, só tive mesmo de espetar uns quantos botões, umas caixas de texto, e fazer 3 funções: o carregar no "enter" quando está a caixa de texto seleccionada, o carregar no botão de "reset", e o botão de "undo". Ah, também criei uma classezita auxiliar à parte, para conseguir fazer bem a cena do "undo" (voltar atrás...), com auxilio de um Vector.
Enfim, entreti-me aqui a programar, o tempo vôo, e agora gostava de partilhar o meu resultado com o pessoal :D
Ah, também fui à procura de uma maneira de converter os .JAR's em executáveis (um wrapperzito, portanto), e encontrei um opensource, bem jeitoso: JSmooth (http://jsmooth.sourceforge.net/).
Ok, resumindo, usei:
Java SDK Standart Edition (http://java.sun.com/javase/)
Netbeans (www.netbeans.org)
JSmooth (http://jsmooth.sourceforge.net/)
Tudo software "livre" :)
Podem sacar aqui o projecto todo: CalcRap.zip (292KB) (http://alunos.uevora.pt/~l17732/CalcRap.zip)
Inclui: o ficheiro .exe, source code, e tudo o resto que o Netbeans gera automáticamente.
Peço desculpa se alguém se ofendeu a ler um texto tão grande para uma coisa tão pequenina, mas esta é daquelas alturas em que me apetece beber 3 litros de café e não parar de programar :D
PS: já me esquecia... o programazito suporta UNDO ilimitado (até 16Megas de undo's lol! :D), pode fazer as 4 operações básicas (soma, subtracção, multiplicação e divisão), e é só ir escrevendo os números e carregar no enter! :D
Fica aqui um screenshot:
http://alunos.uevora.pt/~l17732/calcrap.JPG
Eu sei que é um bocado tarde, mas parece-me que a partir das 2 da manhã é quando programo melhor :D
Então a minha experiência com interfaces gráficos tinha sido, até agora, algo limitada. Fiz algumas coisitas para telemóvel, algumas applets, e umas páginas em PHP. Mas agora, finalmente, lá consegui fazer uma aplicaçãozita mais fixe, e tou todo contente :D
É muito básica (tb só levou 1 hora e pouco a programar), mas é algo que a minha namorada me tinha até pedido: uma maneira fácil de ir somando números. Ela trabalha muito com estatísticas, pelo que dá-lhe jeito algo que seja só meter o número, carregar no enter, e continuar.
Já lhe tinha criado uma aplicação pra correr na consola, mas agora decidi-me a ir explorar mais os IDE's que por aí andam.
Como tinha trabalhado recentemente (tipo a semana que passou lol) com o Netbeans (www.netbeans.org), e sabia que aquilo tinha umas features engraçadas para desenvolvimento de aplicações "móveis", decidi ver o que tinha para aplicações "normais".
Dumb me, tava lá o interface todo jeitoso e apetitoso, mesmo a pedir para ser usado e abusado. É incrível o aumento de produtividade com um IDE destes. Eu teria perdido HORAS só a criar e ajustar os botões, textos, etc.
Ok, então comecei a ver aquilo, e o código foi gerado quase todo automáticamente. Só tive de fazer mesmo a parte da "acção", que é tão simples como seleccionar um evento para um objecto, e fazer o corpo da função que ele gera automáticamente. Assim, só tive mesmo de espetar uns quantos botões, umas caixas de texto, e fazer 3 funções: o carregar no "enter" quando está a caixa de texto seleccionada, o carregar no botão de "reset", e o botão de "undo". Ah, também criei uma classezita auxiliar à parte, para conseguir fazer bem a cena do "undo" (voltar atrás...), com auxilio de um Vector.
Enfim, entreti-me aqui a programar, o tempo vôo, e agora gostava de partilhar o meu resultado com o pessoal :D
Ah, também fui à procura de uma maneira de converter os .JAR's em executáveis (um wrapperzito, portanto), e encontrei um opensource, bem jeitoso: JSmooth (http://jsmooth.sourceforge.net/).
Ok, resumindo, usei:
Java SDK Standart Edition (http://java.sun.com/javase/)
Netbeans (www.netbeans.org)
JSmooth (http://jsmooth.sourceforge.net/)
Tudo software "livre" :)
Podem sacar aqui o projecto todo: CalcRap.zip (292KB) (http://alunos.uevora.pt/~l17732/CalcRap.zip)
Inclui: o ficheiro .exe, source code, e tudo o resto que o Netbeans gera automáticamente.
Peço desculpa se alguém se ofendeu a ler um texto tão grande para uma coisa tão pequenina, mas esta é daquelas alturas em que me apetece beber 3 litros de café e não parar de programar :D
PS: já me esquecia... o programazito suporta UNDO ilimitado (até 16Megas de undo's lol! :D), pode fazer as 4 operações básicas (soma, subtracção, multiplicação e divisão), e é só ir escrevendo os números e carregar no enter! :D
Fica aqui um screenshot:
http://alunos.uevora.pt/~l17732/calcrap.JPG