Opinião em Janelas Swing

8 respostas
josimarsis

Olá pessoal gostaria de uma dica quanto à utilização de Janelas Swing. Em sistemas java qual é mais utilizado em telas de cadastro e movimentações (Telas frequentemente utilizadas)? JDialog? JInternalFrame? JFrame?

8 Respostas

Nicholas

Boa noite Josimar,

Utiliza-se mais JDialog pelo fato de ter como trabalhar com telas “modal”. Mas no Java 6 já é possível implementar esta característica ao JFrame.

josimarsis

Eu não sabia que o JFrame no java 6 dava a opção do modal! Particularmente eu gosto muito do JDialog, na minha opinião se ele desse as mesmas opções do JInternalFrame seria perfeito.

Nicholas

Eu particularmente faço as implementações de telas com JDialog, ainda não cheguei a utilizar JFrame.

ViniGodoy

Tem é?

Que eu saiba, no Java 6 só é possível definir um JFrame como “Modal Excluded”, ou seja, um JFrame que pode não ser bloqueado por algumas janelas modais. O java 6 também incluiu vários tipos de modalidades para o JDialog, mas não permite que um JFrame seja modal:
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/modality/

Nas minhas aplicações, eu usava o JInternalPane (ou JFrame) para as janelas que podem ser utilizadas juntas. Tipicamente, cadastros não relacionados. O JDialog ficava reservado para caixas de diálogo, e telas que requisitavam dados para outras telas. Sempre achei uma boa política JDialogs não alterarem diretamente o estado das classes de negócio.

Nicholas

Não cheguei a implementar nada com JFrame buscando este propósito, mas recordo ter lido isso em algum fórum… mas nada de detalhes…

Nicholas

ViniGodoy,

Achei aqui, foi no post a seguir:

http://www.guj.com.br/posts/list/52886.java

E o comentário era seu mesmo… coincidência não?

Abraço

ViniGodoy

Pois é, eu cometi o mesmo erro que você. Vivendo e aprendendo, não? :wink:

Nicholas

Sempre! :wink:

Criado 25 de outubro de 2009
Ultima resposta 25 de out. de 2009
Respostas 8
Participantes 3