KeyListener numa JApplet  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Pessoal,

Estou colocando um KeyListener numa JApplet, aparentemente achei que estava correto, mas não está recuperando os eventos do teclado.



O que pode estar faltando ou errado?

Valeu!

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
coca1na
JavaBaby

Membro desde: 28/03/2006 15:21:57
Mensagens: 93
Offline

bom, meu conhecimento eh extremamente limitado, entao posso estar falando besteira, mas nao custa tentar....

aqui:

addKeyListener(this);

o certo nao seria:

algumacoisa.addKeyListener(this);

desculpa se falei besteira
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Fiz uma outra classe de teste... e o que acontece agora é o seguinte, quando eu clico dentro, ai o teclado é cpturado, ou seja, recebe o focus e funciona, não to conseguindo agora fazer o focus ir automático, pra qdo iniciar já conseguir capturar o teclado.


-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
andredeividi
Virtual Machine Man
[Avatar]

Membro desde: 20/08/2005 10:55:12
Mensagens: 635
Localização: Joinville Sc
Offline

Eu faço assim




Acho que e isso que vc precisa .

abraço

http://andrecaetano.blogspot.com/

[Email] [WWW] [MSN]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Cara ele não me da a opção de adicionar um ActionListener num objeto JPanel.
Imagina o seguinte, 4 JPanel, 1 deles ter o Listener pra pegar a tecla CTRL, ou a JApplet toda ter esse Listener.

Como axa que daria pra fazer isso?

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
hvidal
Debugger
[Avatar]

Membro desde: 03/09/2006 18:42:59
Mensagens: 52
Localização: Rio de Janeiro
Offline

Oi Luiz,

Não fiz o teste, mas tenta chamar setFocusable(true) antes de chamar o requestFocus().

Abraços,
Hugo.

_______________________________________
Hugo Vidal Teixeira - M.Sc. COPPE/UFRJ
Component-Based Software Engineering
GUI Design & Programming
http://www.componenthouse.com
[Email] [WWW]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

havia feito este teste antes tbm, e o fiz novamente, mas tbm não "pega" o foco até clicar no JPanel.

Teria uma outra solução mais "bonita" pra esse caso? trocar JPanel por alguma coisa?


-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
hvidal
Debugger
[Avatar]

Membro desde: 03/09/2006 18:42:59
Mensagens: 52
Localização: Rio de Janeiro
Offline

Oi Luiz,

Então temos que usar armamentos pesados agora.

Crie uma implementação para a interface KeyEventDispatcher e adicione ela como listener do KeyboardFocusManager:



Troque o System.out.println() pelo seu código e, por favor, avise-me se funcionou.

Abraços,
Hugo.

_______________________________________
Hugo Vidal Teixeira - M.Sc. COPPE/UFRJ
Component-Based Software Engineering
GUI Design & Programming
http://www.componenthouse.com
[Email] [WWW]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Pow Hugão... eu te amo cara !! hehehe

Na mosca... funcinou perfeito... agora vou dar uma olhada no jacadoc pra ver como tratas os eventos de Pressed e Released.

Valeu cara!

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team