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) {
}
}