Problemas com tecla de atalho

0 respostas
J

Bom dia!
Estou iniciando uma aplicação Java e me deparei com uma dificuldade. Tentei trabalhar com teclas de atalho para entrar no form principal, porém, quando começo a digitar nos campos de texto e/ou clicar em um jButton, os atalhos param de funcionar.
Agradeço imensamente o apoio.

Segue código abaixo:

package VISUAL;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class FORM_LOGIN extends javax.swing.JFrame {


public FORM_LOGIN() {
    super ("Eventos do mouse e do teclado");
    initComponents();
    Teclado teclado = new Teclado();
    this.addKeyListener(teclado);
    this.setLocationRelativeTo(null);
}

class Teclado implements KeyListener{
public void keyPressed(KeyEvent evt){
if(evt.getKeyCode() == KeyEvent.VK_F1)
    	JOptionPane.showMessageDialog(null, "Pressionou F1!");  // Apenas para teste.
if(evt.getKeyCode() == KeyEvent.VK_F2)
    	JOptionPane.showMessageDialog(null, "Pressionou F2!");  // Apenas para teste.
if(evt.getKeyCode() == KeyEvent.VK_F3)
    	JOptionPane.showMessageDialog(null, "Pressionou F3!");  // Apenas para teste.
               
 }   


    public void keyTyped(KeyEvent evt) {

    }


    public void keyReleased(KeyEvent evt) {

    }

}
Criado 20 de junho de 2016
Respostas 0
Participantes 1