Sair com a tecla "ESC"  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Felino
JavaBaby

Membro desde: 22/06/2005 17:09:47
Mensagens: 89
Offline

Gostaria de saber como eu faço para quando apertar a tecla "ESC" fechar a janela
keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline

Você precisa adicionar um keyListener a seu Componente.

http://www.javaalmanac.com/egs/java.awt.event/KeyEvents.html

No evento basta executar o doDefaultClosedAction(); ou dispose();
valeu? até..

Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
rodrigo.achilles
JavaGuru
[Avatar]

Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline

Já teve uma pergunta pareceida aqui no fórum esse mês, só que não sei exatamente onde está o tópico. Tudo bem, não tem problema.
O que o GUI falou está perfeito, mais vai aí um jeito simples.

Faça o seguinte:


Ok, Valeu galera.
Abraços

-----------------------------------------------------------------------
Java é sinistro!

Att.
Rodrigo Achilles Pereira
[Email] [WWW] [MSN]
hmichel
Virtual Machine Man
[Avatar]

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

Olá, para você não precisar fazer uma adição de listeners em todos os frames, basta criar um tema ou mesmo um look and feel e setar os keybindings e keymaps apropriados.

[]´s


Michel Graciano
[WWW] [MSN]
Felino
JavaBaby

Membro desde: 22/06/2005 17:09:47
Mensagens: 89
Offline

Não consegui fazer dessa forma, e além disso o action performed do meu JFrame também não está funcionando creio que há uma relação entre os dois problemas. O JFrame não está escutando os eventos.

rodrigo.achilles
JavaGuru
[Avatar]

Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline

Poxa, tb está errado, ele não escuta o ActionListener, pq não tem nada que esteja escutando, só tem o KEYLISTENER.
Pelo que percebi tem dois botões.
Então faça o seguinte:


E está faltando a implementação dos métodos quit(), entrar().
Está faltando a criação dos botões, do painel ou container.

Se precisar de mais ajuda, coloque o código completo para nós termos noção do que realmente está acontecendo e assim poderemos te ajudar com mais clareza.

Abraços

-----------------------------------------------------------------------
Java é sinistro!

Att.
Rodrigo Achilles Pereira
[Email] [WWW] [MSN]
Felino
JavaBaby

Membro desde: 22/06/2005 17:09:47
Mensagens: 89
Offline

 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team