Olá a todos. Fiz um frame principal que fornece vários botões para abrir outros frames. Até ai tudo ok, o problema é que estou usando java.awt.event.KeyEvent para abrir esses frames ao pressionar um botão do teclado, só que isso não está funcionando.
Coloquei o KeyPressed no frame mesmo, ao contrário de um outro frame, que o KeyPresses está em um TextField, ou seja, quando um usuário digita sua senha nesse TextField, ao apertar enter, se a senha for válida, o frame principal aparece. Nesse frame com senha, o KeyPressed está funcionando, o problema mesmo é com o frame principal.Vejam o código para abrir uma opção do frame principal ao apertar a tecla F1:
private void formKeyPressed(java.awt.event.KeyEvent evt) {
if(evt.getKeyCode() == KeyEvent.VK_F1){
frameCadastroGeral fcg = new frameCadastroGeral();
fcg.setLocationRelativeTo(null);
fcg.setVisible(true);
}
Alguém pode me dar uma luz sobre como esclarecer esse problema?