High,
wie ist es möglich einen KeyListener einzubauen, der keinen Component enthält bzw. kein Frame oder Applet ist?
Ich will einfach nur auf Benutzereingabe im gesamten Bildschirm reagieren:
EDIT: Der Code ist natürlich falsch.
Liebe Grüße
Reality
wie ist es möglich einen KeyListener einzubauen, der keinen Component enthält bzw. kein Frame oder Applet ist?
Ich will einfach nur auf Benutzereingabe im gesamten Bildschirm reagieren:
Code:
import java.awt.*;
import java.awt.event.*;
public class RobotTest implements Runnable{
static boolean run = true;
public static void main(String args[])throws AWTException{
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice device = ge.getDefaultScreenDevice();
Robot r = new Robot(device);
Thread t = new Thread();
t.start();
while(run){
// do something
}
}
public void run(){
new KeyReceiver(this);
}
}
class KeyReceiver{
public void addListener(Component comp){
comp.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent ke){
if(ke.getKeyCode() == KeyEvent.VK_ESCAPE)
RobotTest.run = false;
}
});
}
}
EDIT: Der Code ist natürlich falsch.
Liebe Grüße
Reality