Hallo!
Ich versuche mich gerade wieder in Java einzuarbeiten und hänge gerade beim Event Management. Ich habe ein Frame geöffnet, welches mir die Bildschirmgröße anzeigt, und dies soll sich beim drücken von Escape wieder schliessen. Tut es aber nicht, es bleibt einfach offen und ich kriege es gar nicht mehr weg. Hier ist der Code:
Habe wirklich keinerlei erklärung, und bin für jede Hilfe dankbar.
Gruß
BeKos
Ich versuche mich gerade wieder in Java einzuarbeiten und hänge gerade beim Event Management. Ich habe ein Frame geöffnet, welches mir die Bildschirmgröße anzeigt, und dies soll sich beim drücken von Escape wieder schliessen. Tut es aber nicht, es bleibt einfach offen und ich kriege es gar nicht mehr weg. Hier ist der Code:
Code:
public class ScrnSize extends Window implements KeyListener {
public ScrnSize() {
super(new Frame());
setBackground(Color.black);
setLocation(new Point(0,0));
setSize(getToolkit().getScreenSize());
setVisible(true);
this.addKeyListener(this);
}
public void paint(Graphics g) {
g.setColor(Color.red);
g.drawString("Die Bildschirmgroesse beträgt"+getSize().width+"*"+getSize().height,10,20);
g.drawString("Escape Drücken zum beenden!",10,40);
}
public void keyPressed(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.VK_ESCAPE) {
this.setVisible(false);
this.dispose();
System.exit(0);
}
}
/* (non-Javadoc)
* @see java.awt.event.KeyListener#keyReleased(java.awt.event.KeyEvent)
*/
@Override
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see java.awt.event.KeyListener#keyTyped(java.awt.event.KeyEvent)
*/
@Override
public void keyTyped(KeyEvent arg0) {
// TODO Auto-generated method stub
}
}
Gruß
BeKos
Zuletzt bearbeitet: