ich versuch grade die lektionen aus einem buch zu machen und bin bei nem fenster das dich durch eine tastatureingabe schließen soll.
diesen code hab ich übernommen:
es wird keine fehlermeldung ausgegeben, aber das fenster reagiert auf das drücken von escape überhaupt nicht. hat jemand eine idee?
diesen code hab ich übernommen:
Code:
import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
public class frame
extends Frame
implements KeyListener
{
public static void main (String[] args)
{
frame wnd=new frame();
}
public frame()
{
super ("Nachtrichtentransfer");
setBackground(Color.lightGray);
setSize(500,400);
setLocation(200,100);
setVisible(true);
}
public void keyPressed(KeyEvent event)
{
if (event.getKeyCode() == KeyEvent.VK_ESCAPE)
{
setVisible(false);
dispose();
System.exit(0);
}
}
public void paint(Graphics g)
{
g.setFont(new Font("Serif",Font.PLAIN,18));
g.drawString("Zum beenden ESC drücken",10,50);
}
public void keyReleased(KeyEvent event)
{}
public void keyTyped(KeyEvent event)
{}
}
es wird keine fehlermeldung ausgegeben, aber das fenster reagiert auf das drücken von escape überhaupt nicht. hat jemand eine idee?