Problema para adicionar tecla de atalho em um JPanel  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
eduacsp
GUJ Ranger
[Avatar]

Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline

Pessoal,

Estou tentando adicionar uma tecla de atalho em um JPanel que foi adicionado em outro JPanel. O problema é que se eu uso o this para tentar colocar getActionMap().put e getInputMap().put ele simplesmente não funciona. Agora se eu fizer o mesmo com o JPanel principal, ele funciona. Pq isso?



Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Você quer que a tecla valha para a tela toda?

Se for, pegue o seu ActionMap assim:


Mais informações:
http://www.guj.com.br/java/47289-actionlistener-x-keylistener#258583

This message was edited 1 time. Last update was at 20/02/2011 11:18:18


@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
[WWW]
eduacsp
GUJ Ranger
[Avatar]

Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline

ViniGodoy wrote:Você quer que a tecla valha para a tela toda?

Se for, pegue o seu ActionMap assim:


Mais informações:
http://www.guj.com.br/java/47289-actionlistener-x-keylistener#258583


Então, o problema é q é um JPanel dentro de outro JPanel. E não funciona quando é assim. Pelo menos aparentemente

Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18
eduacsp
GUJ Ranger
[Avatar]

Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline

ViniGodoy, obrigado pela ajuda. Acabei conseguindo assim:



Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team