KeyListener ohne awt

  • Themenstarter Themenstarter Stefan25
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
S

Stefan25

Gast
Hallo zusammen,

ich moechte einen Thread mit einem KeyListener ausstaten.
Das ganze soll ein reines Consolen Programm werden.

Hier kommt der Thread:


Code:
import java.awt.event.*;

public class SimplekeyListener extends Thread implements KeyListener{
	
	private boolean ok = true;
	
	public static void main(String[] args){
		System.out.println("this is the key listener");			
	}

	public SimplekeyListener(){
                   // this.addKeyListner(this);          das hier geht nicht
	}

	public void run(){
		
		while(ok){	
		}	
	}
	
	public void beenden(){ok = false;}
	
	public void keyTyped(KeyEvent event) {
		// RETURN-Taste
		if (event.getKeyChar() == KeyEvent.VK_ENTER)
			System.out.println("Enter Key typed");	
	}
	public void keyPressed(KeyEvent event) { }
	public void keyReleased(KeyEvent event) { }
}

die Fehlermeldung ist;

cannot resolve symbol
symbol : method addKeyListner (SimplekeyListener)
location: class SimplekeyListener
this.addKeyListner(this);

koennt ihr mir helfen,
Danke,
Stefan
 
hi,
dein Problem besteht darin, dass die Methode "add(MouseListener)" nur in der Klasse Component und den Nachfahren davon drin ist, weshalb deine Klasse die nicht auf irgendeine Weise von Component erbt, diese Methode auch nicht besitzt.

mfg walter
 
Benutze den Standart-Inputstream.

Code:
InputStream in = System.in;
char sign = (Char)in.read();

mfg Beni
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben