Alternar JPanels a partir de um JMenuItem com Swing ?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

pessoal,

tenho um formulário com um menu e outros componentes em classes diferentes, preciso que a partir de um evento no menuitem, alterar o jPanel do formulario.

ALguém tem algum exemplo ?

Os componentes do formulário são:

JMenu com seus JMenuItem

um JDesktop, e diversos JPanel associados com o JDesktop, que deverão ser mostrados ou não a depender do clique no menu ...

valeu

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Você poderia tentar usar um JPanel que usa java.awt.CardLayout e associar os JPanels a esse JPanel
A CardLayout object is a layout manager for a container. It treats each component in the container as a card. Only one card is visible at a time, and the container acts as a stack of cards. The first component added to a CardLayout object is the visible component when the container is first displayed.
(se bem que sou mais a favor de usar um JTabbedPane).
[WWW]
Luiz_Gustavo
Virtual Machine Man
[Avatar]

Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline

O que você vai ter é apenas um JInternalFrame que vai alternar os JPanels?

Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional

[Email] [WWW]
Luiz_Gustavo
Virtual Machine Man
[Avatar]

Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline

Aí está:














Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional

[Email] [WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Valeu cara, mas me diz uma coisa ... como eu faço pra tirar a barra superior do JInternalFrame o, queria que ele ocupasse toda a área do JDesktop, sem aparecer a barra de maximizar e tal, isso é possível ?

valeu!

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
Luiz_Gustavo
Virtual Machine Man
[Avatar]

Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline

Então... até onde eu sei só é possível criar um JInternalFrame sem os botões de maximizar, fechar, etc... e sem título, usando um contrutor sem parâmetros.
Criando esse tipo de JInternalFrame, e deixando ele maximizado, a única coisa que o usuário poderia fazer seria movimentá-lo.
Mas se você sempre vai trabalhar desta maneira, com o JPanel maximizado, e sem a possibilidade de o usuário fechá-lo, poderia deixar de lado o JInternalFrame, e usar um JPanel no Container do JFrame mesmo, pegando toda a área disponível.

Qualquer coisa posta aí...

[]'s

Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional

[Email] [WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team