| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2009 20:34:00
|
RaphaelSantos
JavaGuru
Membro desde: 05/11/2006 02:51:13
Mensagens: 201
Offline
|
Pessoal, cirei uma aplicacao JFRAMe com o netbeans 6.5.1, criei um botao para abrir um jpanel(pq jpanel? pq com ele posso setar o setModal para deixar a tela sempre em cima sem mexer na de baixo)... criei um panel padrao com o netbeans e ele ja criou o panel...para teste, fiz um evento actionperformed no botao do jframe e dei um new tela2().setVisible(true); mas ele nao abre a tela... pq???
fiz o mesmo test criando um segundo jframe mas ele abre a tela...
tentei colocar um metodo main no jpanel mas ele nao abre pelo jframe, mas abre se eu executar diretamente ele..
algeum sabe o q posso fazer???
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 08:28:57
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
Eu fiz um exemplo parecido com o quê você falou, bom, agora é só eu procurar, porque já tem muito tempo. Achando eu posto aqui novamente.
|
>> Inocêncio. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 09:13:44
|
Marlon Meneses
Virtual Machine Man
![[Avatar]](/images/avatar/3d43cb0230c4f1ab6b9700689a881ec5.jpg)
Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Offline
|
pq vc nao faz um JDialog modal?
e entao la vc coloca o codigo
this.setUndecorated(true);
vai criar o mesmo efeito do que vc fez e seguramente ele sempre vai ser exibido qndo chamado!
|
Gigante guerreiro...
DAILEON!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 09:39:41
|
RaphaelSantos
JavaGuru
Membro desde: 05/11/2006 02:51:13
Mensagens: 201
Offline
|
Posso ate tentar o JDialog mas pq o JPANEL nao ta funcionando?? qual a utilidade dele entao???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 10:03:35
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
JPanel é algo onde você põe outros componentes;
ele não é um JWindow (uma janela do Windows ou do Linux que você pode, por exemplo, arrastar pela tela). Exemplos de JWindow são JFrame, JDialog e JApplet.
Ele serve, por exemplo, para você poder organizar componentes (como botões, labels etc.).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 08:19:48
|
roger_rf
GUJ Master
Membro desde: 29/04/2009 07:40:19
Mensagens: 1091
Localização: Natal/RN
Offline
|
Rafael: aproveitando o comentário do thingol, JPanel's foram feitos para serem inseridos em janelas, e não para serem exibidos individualmente. Por "janela" entenda-se JFrame, JDialog e etc - em suma, classes derivadas de java.awt.Window. A funcionalidade de criação de JPanel's oferecida pelo NetBeans serve para que você possa reaproveitar o mesmo JPanel em várias janelas diferentes. Por exemplo, experimente o seguinte:
- Crie, desenhe e compile o seu JPanel;
- Crie um novo JFrame;
- Na aba "Projects" do NetBeans, clique na classe correspondente ao JPanel que você criou e arraste-a para dentro do JFrame. Seu JPanel será automaticamente inserido no JFrame como qualquer outro componente gráfico.
O interessante dessa prática é que, de agora em diante, qualquer alteração que você fizer no JPanel original será refletida no JFrame. Mas o X da questão é: quer exibir uma janela? Use JFrame ou JDialog.
|
 |
|
|
 |
|
|