| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2006 23:57:56
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
http://www.theserverside.com/news/thread.tss?thread_id=43278
Discussão interessante. Sempre achei que "resource based GUIs" eram melhores que code generation, mas nunca tive nenhuma experiência assim em Java. Alguém trabalha com Swing e pode dar uma opinião baseada na experiência?
Eu novamente discordo de alguns quando dizem que o recurso de classes parciais no .Net é "para resolver problemas como o de geração de código por IDEs". Aquela feature é tosca, já dá até para imaginar as barbaridades que muitos ex-VBzeiros farão com aquilo. Junta isso e sobrecarga de operador e mais um monte de outras porcarias, sai de baixo...
Para uma melhor separação entre o código do desenvolvedor e o do IDE talvez a melhor solução não fosse via algum arquivo externo? O Delphi não mantinha um arquivo de resource para isso?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/12/2006 00:01:01
|
takeshi10
Java Ninja
Membro desde: 08/08/2004 23:05:25
Mensagens: 254
Localização: Brasil
Offline
|
nao li o artigo, mas esse recurso eu acho melhor do que, por exemplo,
|
takeshi |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/12/2006 14:46:40
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Nunca tentei fazer nada em Swing que nao fosse "na unha", pq todos os geradores de codigo e frameworks baseados em resource bundles eram meio esquisitos na epoca (e isso faz um ano e pouco, entao provavelmente ja mudou).
Estou mexendo bastante com Objective C e o Interface Builder do MacOS X, e o esquema dos arquivos NIB eh muito, muito bom.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/12/2006 17:24:43
|
Guerr@
Virtual Machine Man
![[Avatar]](/images/avatar/9fb640ea6abe0e849c8c1fd6eea97c22.jpg)
Membro desde: 03/12/2006 10:32:50
Mensagens: 521
Offline
|
Tem um framework que estou desenvolvendo que facilita bastante a construção de formulários e tabelas em Swing. A abordagem é gerar dinâmicamente um formulário ou uma tabela a partir de um documento XML. Este formulário ou tabela você pode inserir como componente em uma tela Swing.
Como os componentes são de mais alto nível, fica bem mais fácil de trabalhar! O formulário por exemplo possui métodos como setBean() e populateBean() para settar e recuperar o objeto de um formulário. Está bem legal e já está sendo utilizado em aplicações em produção!
Segue o link: http://swingbean.sourceforge.net/
|
Eduardo Guerra - "É Java na ponta do dedo!"
Desenvolvedor de Frameworks - Pesquisador
Editor Chefe - Revista MundoJ
Professor - Instituto Tecnológico de Aeronáutica
Me siga no Twiter!!! http://twitter.com/emguerra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 01:52:29
|
jack_-_ganzha
JavaEvangelist
![[Avatar]](/images/avatar/847cc55b7032108eee6dd897f3bca8a5.jpg)
Membro desde: 31/03/2003 13:18:12
Mensagens: 315
Localização: Recife - Pernambuco
Offline
|
Eu sempre achei que o forms fosse algo muito mais em conta do que essas ferramentas visuais:
http://www.jgoodies.com/freeware/forms/
É relativamente fácil de escrever código para ele e com um pouco de organização dá para criar interfaces bastante interessantes.
valeuz...
|
Marcos Silva Pereira
http://www.javafree.org
http://marcospereira.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 07:35:56
|
Guerr@
Virtual Machine Man
![[Avatar]](/images/avatar/9fb640ea6abe0e849c8c1fd6eea97c22.jpg)
Membro desde: 03/12/2006 10:32:50
Mensagens: 521
Offline
|
O framework SwingBean que eu citei utiliza o FormLayout do JGoodies para a criação do componente de formulário. A diferença é que no lugar de ter que posicionar os 15 campos de um formulário na tela (e se quiser acrescentar um ou mudar a posição o bixo vai pegar), você vai posicionar somente um componente de alto nível, o JBeanPanel, já com todos os campos dentro dele. Vale a pena dar uma olhada...
|
Eduardo Guerra - "É Java na ponta do dedo!"
Desenvolvedor de Frameworks - Pesquisador
Editor Chefe - Revista MundoJ
Professor - Instituto Tecnológico de Aeronáutica
Me siga no Twiter!!! http://twitter.com/emguerra |
|
|
 |
|
|