As Creuzas dinovo (resolvido)

2 respostas
josue_carrecon

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á
:wink: :oops:

2 Respostas

hmichel

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

[]'s

josue_carrecon

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

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

:wink: :lol:

Criado 23 de janeiro de 2008
Ultima resposta 24 de jan. de 2008
Respostas 2
Participantes 2