| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/01/2008 09:54:45
|
osmio
Java Ninja
Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline
|
Boa tarde prezados.
Sei que existem muitos tópicos a respeito, porém mesmo utilizando todos eles fiquei travado aqui:
*Essa é minha classe Singleton de JInternalFrame
Faço a chamada à classe aqui:
Quando o botão é acionado a primeira vez o frame aparece que eh uma beleza, mas no segundo clique o erro a seguir aparece:
Alguem pode me ajudar????
Até!
|
"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2008 11:20:30
|
t_java
Thread.start()
Membro desde: 18/01/2008 10:45:49
Mensagens: 26
Offline
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/01/2011 20:50:43
|
barbon
JavaChild
![[Avatar]](/images/avatar/65f15d4ddc2b0fb9345fd98e7dd7ab33.jpg)
Membro desde: 27/07/2010 18:10:08
Mensagens: 147
Localização: São José do Rio Preto
Offline
|
De uma olhada em:
http://www.patternizando.com.br/?p=51
|
http://www.patternizando.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2011 11:05:22
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Você só deve dar add no painel uma única vez. O resto é só brincar com o setVisible(true) e setVisible(false).
Outra coisa. Você combinou duas más práticas num só aplicativo. A primeira é usar Singleton, que tem vários problemas em java. Você não só o utilizou, como também o fez de uma forma menos recomendada. Se você usa Java 5 ou superior, o ideal seria fazer através de um enum. Como nesse caso existe herança, o ideal seria inicializar diretamente o campo estático, e tirar aquele lazy-initialization dali.
A segunda é usar o JInternalFrame. É um dos componentes mais bugados do Swing. Ele tem diversos problemas: Sua barra de títulos não some com a janela maximizada, não existe rolagem no desktop pane quando o internal frame sai da janela, não existem internal frames modais, entre outras coisas.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
|
|