Ativar actionperformed do JButton com ENTER

3 respostas
G

Como faço pra que o evento actionPerformed d um JButton seja ativado quando for pressionada a tecla ENTER quanto o botão estiver com o foco?
Simplesmente quando eu seleciono o botão com tab e aperto enter, não acontece nada, ele não dispara o actionPerformed.

3 Respostas

jgbt

gabriel.lago:
Como faço pra que o evento actionPerformed d um JButton seja ativado quando for pressionada a tecla ENTER quanto o botão estiver com o foco?
Simplesmente quando eu seleciono o botão com tab e aperto enter, não acontece nada, ele não dispara o actionPerformed.

vc tem que adicionar um listener de teclado nesse botão e saber qunado foi clicada a tecla enter p/ disparar seu evento.

de uma procurada aqui

[]'s

H

ou vc pode fazer o seguinte: jButton.setMnemonic(‘j’);

dai sera necessario “ALT+letra” p ativar o action do botao. Nao testei c enter, mas axo q pega. Neste caso eu colokei o caracter “j”.

testei, enter pega, so por “\n”

davidbuzatto

Vc usa o netbeans? Da uma olhada :smiley:

Criado 8 de julho de 2006
Ultima resposta 8 de jul. de 2006
Respostas 3
Participantes 4