PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Keylistener



lord.paddington
25-02-2009, 21:15
Hallo Freunde!

Stecke im KeyListener fest!
Nach dem JAVA Handbuch habe ich meine Klasse wie folgt erweitert:


public class meineKlasse
extends Frame


dann wird nach dem Handbuch der Konstruktor wie folgt erstellt:


public meineKlasse(){
addKeyListener(new MyKeyListener());
}



Dann wird nach dem Handbuch eine weitere Klasse integriert...



class MyKeyListener
extends KeyAdapter
{
public void keyPressed(KeyEvent event) {
if(event.getKeyCode()== KeyEvent.VK_ESCAPE){
t.interrupt();
}
}


Das Programm läuft, aber nichts passiert...

Ich rieche 2 Probleme:
1. mein Eent wird ignoriert
2. die Methode interrup() meines Threads t wird nicht erkannt....


hmmm:confused:

mwanaheri
25-02-2009, 22:53
Ob das Event ignoriert wird, kannst du leicht rauskriegen, indem du Dir das Key-Event ausgeben lässt...
Woher aber t kommt und vor allem: woher der KeyListener t kennen soll, erschließt sich aus dem gegebenen Code nicht.