Como usar teclado para abrir frames

5 respostas
morcinek

Bom dia, como faço para atribuir um evento a uma tecla, por exemplo, estou na tela inicial de um programa, e ao pressionar a tecla “F1” vou para a tela vendas, “F2” tela cadastro… ?

5 Respostas

CristianPalmaSola10

Se voce estiver utilizando plataforma desktop e estiver usando o menu, repara que o menuitem tem um lugar para atribuir um atalho de teclas para aquela opção do menu

so uma dica, quando abrir topicos procure falar a mais sobre o problema, fale com o que voce esta trabalhando e tals

ate mais

mateusviccari

tem um jeito que é melhor que aquele que o usuario ai em cima falou:

this.getRootPane().registerKeyboardAction(new ActionListener() { public void actionPerformed(ActionEvent e) { //aqui voce poe aquilo que o programa vai fazer quando o usuario apertar F9 botaoExcluir.doClick(); } }, KeyStroke.getKeyStroke("F9"),JComponent.WHEN_IN_FOCUSED_WINDOW);
Você poe esse código no construtor do seu JDialog/JFrame
A vantagem desse método é que nao precisa apertar a tecla ALT.

CristianPalmaSola10

So pra te informa usuario ai de cima, no menu item tambem pode ser informado que o atalho é o F2, se voce quiser, claro que voce pode fazer atalhos de mais de uma tecla

usuario ai de cima

mateusviccari

nao falei pra ofender não cara…
é a preguiça de voltar a pagina pra ver o nome de usuario mesmo…
foi mal se ofendi.

CristianPalmaSola10

Preguica, voce ta que nem um tolos que postao perguntas no guj, no primeira pagina do google aparece um monte de links de como resolver o problemas

mas eles estao com preguiica de procurar e entao perguntao no forum

Criado 6 de agosto de 2012
Ultima resposta 6 de ago. de 2012
Respostas 5
Participantes 3