Hi, habe eine Problem mit einer Tastaturabfrage....habe mir zwar schon alles im Forum zu diesem Thema angeguckt...finde aber keine Lösung.....
Ich möchte, dass wenn die Taste ESC gedrückt wird, eine Aktion ausgeführt wird.....über einen Button (Button: B_Easter) ist ein kein Problem.....will die selbe Aktion aber über die Tastatur ausführen....es funktioniert aber einfach nicht.....hoffe ich bin verstanden worden....
Ich möchte, dass wenn die Taste ESC gedrückt wird, eine Aktion ausgeführt wird.....über einen Button (Button: B_Easter) ist ein kein Problem.....will die selbe Aktion aber über die Tastatur ausführen....es funktioniert aber einfach nicht.....hoffe ich bin verstanden worden....
Code:
import java.awt.event.*;
public class Credits_Controller implements ActionListener, WindowListener, KeyListener
{
Credits_View MyCredits;
EasterEgg_Controller MyEasterEggController;
public Credits_Controller()
{
MyCredits = new Credits_View();
MyCredits.addWindowListener(this);
MyCredits.B_Ende.addActionListener(this);
MyCredits.B_Easter.addActionListener(this);
MyCredits.addKeyListener(this);
}
public void windowClosing(WindowEvent arg0)
{
MyCredits.setVisible(false);
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource().equals(MyCredits.B_Ende))
{
MyCredits.setVisible(false);
}
if (e.getSource().equals(MyCredits.B_Easter))
{
MyEasterEggController = new EasterEgg_Controller();
}
}
public void keyPressed(KeyEvent k)
{
if(k.getKeyCode() == KeyEvent.VK_ESCAPE)
{
MyEasterEggController = new EasterEgg_Controller();
}
}
}