Atalho para botões

2 respostas
Q

Galera, to criando um sistema e queria colocar atalhos nos botoes, tipo: F1, F2, F3, Ctrl+n;
no NetBeans, nao vi nada sobre as propriedades que fosse possivel colocar isso

eu tava pensando em implementar uma classe keyListeiner que quando o usuario teclasse algo
chamaria o meu evento. mas nao consegui.

alguem tem alguma dica?

2 Respostas

ViniGodoy

Por favor, não escreva o título dos seus tópicos usando APENAS LETRAS MAIÚSCULAS.

O listener não funciona, pois o componente com o Listener deve ter o foco. Use o InputMap e ActionMap, como foi feito no caso dessa calculadora:
http://www.guj.com.br/java/140986-como-acionar-os-bots-de-uma-calculadora-atrav-do-teclado

Note que muitos menus não funcionam através de atalhos, e sim de mnemonicos (combinação de ALT+uma das letras do menu). Nesse caso, use o método setMneMonic para defini-los.

Por fim, algumas telas também tem um botão padrão, acionado no enter. Para definir esse botão, use o método

Q

viny, sua calculadora nao funciona aki, nao sei se é pq o sistema é linux

mas acho que o Java tem sua propria VM, talvez nao seja sobre o sistema

Criado 11 de setembro de 2011
Ultima resposta 12 de set. de 2011
Respostas 2
Participantes 2