Hi,
ich wollte mir eine eigene Komponente erstellen. Abgeleitet von JPanel. Nun möchte ich feststellen wenn jemand die Pfeiltasten drückt. Bei einem JFrame habe ich das ohne weiteres hinbekommen aber seit dem ich das ganze auf ein Panel umgeswitch habe kriege ich es nicht mehr hin.
Hier mal ein paar Codefragmente.
ich wollte mir eine eigene Komponente erstellen. Abgeleitet von JPanel. Nun möchte ich feststellen wenn jemand die Pfeiltasten drückt. Bei einem JFrame habe ich das ohne weiteres hinbekommen aber seit dem ich das ganze auf ein Panel umgeswitch habe kriege ich es nicht mehr hin.
Hier mal ein paar Codefragmente.
Code:
//Zuerst
public class Graph extends JPanel....
//Dann im Konstruktor
super();...
//KeyListener adden
addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
myKeyReleased(evt);}});
//Und hier die Methode
private void myKeyReleased(java.awt.event.KeyEvent evt)
{
if (evt.getKeyCode() == KeyEvent.VK_UP)
doSomething();
}