| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2007 15:16:28
|
Victor
JavaChild
Membro desde: 08/11/2003 09:54:38
Mensagens: 120
Offline
|
Boa tarde,
Tenho um botão com um ActionListener adicionado.
Gostaria de saber se tem algum método do JButton que faz com que se o mesmo estiver com o foco, e for teclado 'Enter', o mesmo realiza uma determinada função. Pois isso só é possivel quando é teclado a barra de espaço.
Obrigado!
|
victorcastrojunior@yahoo.com.br |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2007 15:51:52
|
LuizRocha
JavaChild
![[Avatar]](/images/avatar/c36b81d5293acd2e3d41f1bdc1d0aefb.jpg)
Membro desde: 07/07/2006 01:38:04
Mensagens: 109
Localização: Fortaleza - CE
Offline
|
Tem certeza que com o ENTER não funciona?
De qualquer maneira, existe uma interface chamada KeyListener, que serve para capturar eventos de teclas apertadas no teclado. Pesquise sobre ela e encontrará uma boa pista para a sua solução.
Você poderia fazer:
meuBotão.addKeyListener ( MinhaClasseQueImplementaKeyListener ) ;
Essa classe que implementa keyListener será obrigada a implementar alguns métodos - assim como as ActionListeners precisam implementar actionPerformed. A lista de métodos eu não decorei, mas tem um chamado
public void keyPressed(KeyEvent arg1) - e este é chamado quando uma tecla é apertada.
Use o método getSource() de arg1 para obter o objeto que estava focado quando a tecla foi apertada.
Use os métodos getKeyCode() ou getKeyChar() de arg1 para saber qual tecla foi pressionada. Não sei decorado o código nem o char que representam o ENTER, mas isso você pode descobrir.
Os outros métodos você pode deixar em branco, se quiser.
Caso isso não seja o que você queria, então eu já não sei. Use a criatividade. Além disso, qual é o problema de deixar na barra de espaço? Qualquer coisa adiciona um labelzinho avisando o usuário...
Boa sorte.
|
Amar é pôr-se no lugar do outro e agir. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2007 15:58:47
|
Rcogait
Entusiasta Java
![[Avatar]](/images/avatar/596a5705f4d9c0867ea0aba3be5db567.jpg)
Membro desde: 23/02/2007 08:16:42
Mensagens: 20
Localização: Sampa
Offline
|
experimenta isso...
abs
|
ØRcogaitØ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2007 16:10:08
|
Victor
JavaChild
Membro desde: 08/11/2003 09:54:38
Mensagens: 120
Offline
|
Consegui... Obrigado!!!
|
victorcastrojunior@yahoo.com.br |
|
|
 |
|
|