As Creuzas dinovo (resolvido)  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
josue carrecon
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 08:13:52
Mensagens: 173
Localização: uberlandia
Offline

Já procuramos em diversos fóruns e sites de pesquisa e não conseguimos solucionar...
Temos uma tela principal que atravez do new JForm().setVisible(true); chama várias outras telas.
Criamos um grupo de JButton na paleta que chamamos em todas as telas, mas o botão fechar do grupo, fecha todo o programa,
e queremos que ele feche apenas a tela em foco que chamamos.
Imagino que temos que utilizar (se existir) um método que retorna o nome da JFrame a ser fechada
para utilizar o dispose.
Alguém consegue intender nosso raciocinio???
Alguem pode nos ajudar com isso???
Brigadin desde já

This message was edited 5 times. Last update was at 24/01/2008 08:11:42


Quem copia de um eh ladrao, quem copia de dois eh plagiador, quem copia de tres eh analista, quem copia de quatro eh pesquisador e quem copia de cinco eh altamente criativo (ditado sínico)
hmichel
Virtual Machine Man
[Avatar]

Membro desde: 03/11/2002 16:54:53
Mensagens: 611
Localização: Morro da Fumaça - SC
Offline

Talvez isso ajude: http://java.sun.com/javase/6/docs/api/java/awt/event/AWTEventListener.html

[]'s


Michel Graciano
[WWW] [MSN]
josue carrecon
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 08:13:52
Mensagens: 173
Localização: uberlandia
Offline

Descobrimos a solução para nosso problema:
Colocamos o seguinte código no eventos>actionPerformed:

KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusedWindow().dispose();


This message was edited 1 time. Last update was at 24/01/2008 08:13:39


Quem copia de um eh ladrao, quem copia de dois eh plagiador, quem copia de tres eh analista, quem copia de quatro eh pesquisador e quem copia de cinco eh altamente criativo (ditado sínico)
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team