У меня есть кейлист, прикрепленный к моему фрейму в Java, я могу обнаружить нажатия клавиш, когда я нажимаю любую клавишу, однако происходит странная вещь. Моя игра - тральщик, у меня есть кнопка перезапуска, которая в основном очищает доску и напоминает о ней. Странно то, что когда я нажимаю кнопку мышью, все проясняется, и доска напоминает, но список ключей перестает работать. Даже незнакомец у меня есть jmenuitem, который в основном выполняет автоматическое нажатие кнопки. Так что это как restartbutton.doclick ()
Если я щелкну jmenuitem, чтобы перезапустить его, он перезапустится, прекрасно очистит все, и кейлистайнер все еще функционирует. Я даже вижу, как нажимается кнопка. Есть идеи, почему это может происходить?
Спасибо
это прикреплено к моей основной раме. это слушатель, который перестает работать после нажатия кнопки.
frame.addKeyListener(new KeyListener(){
public void keyReleased(KeyEvent e){
}
public void keyPressed(KeyEvent e){
System.out.println("hey");
int keycode = e.getKeyCode();
if(e.isControlDown() & keycode==KeyEvent.VK_C){
balh blah balh
}
}
public void keyTyped(KeyEvent e){
}
});