W
Weedjo
Gast
Hey,
ich arbeite mich zur Zeit durch das Buch "Java in 21 Tagen" und habe Probleme beim kompilieren von Beispielen mit awt und Swing.
In diesem Buch und aus diversen google-Recherchen habe ich entnommen, dass man bei einer Applikation noch zusätzliche Zeilen einfügen muss, damit man das Programm richtig schließen kann.
Diese Zeilen sehen so aus:
Soweit so gut. Jetzt bekomme ich jedoch die Fehlermeldung
Habe nun auch schon bei der API nachgeschaut und habe herausgefunden, dass WindowEvent sich unter .awt befindet, was ich allerdings importiert habe!
Hier auch noch einmal das vollständige Beispiel:
ich arbeite mich zur Zeit durch das Buch "Java in 21 Tagen" und habe Probleme beim kompilieren von Beispielen mit awt und Swing.
In diesem Buch und aus diversen google-Recherchen habe ich entnommen, dass man bei einer Applikation noch zusätzliche Zeilen einfügen muss, damit man das Programm richtig schließen kann.
Diese Zeilen sehen so aus:
Code:
public void windowClosing(WindowEvent e) { //Bei mir Zeile 27
System.exit(0);
}
Soweit so gut. Jetzt bekomme ich jedoch die Fehlermeldung
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
WindowEvent cannot be resolved to a type
at Swinger.main(Swinger.java:27)
Habe nun auch schon bei der API nachgeschaut und habe herausgefunden, dass WindowEvent sich unter .awt befindet, was ich allerdings importiert habe!
Hier auch noch einmal das vollständige Beispiel:
Code:
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowListener;
import javax.swing.*;
public class Swinger extends JFrame {
public Swinger (){
super("Swinger");
String note = "Click me";
JButton hotButton = new JButton(note);
JPanel pane = new JPanel();
pane.add(hotButton);
setContentPane(pane);
}
public static void main(String[] args) {
JFrame frame = new Swinger();
WindowListener l = new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
};
frame.addWindowListener(l);
frame.pack();
frame.setVisible(true);
}
}