EXIT_ON_CLOSE cannot be resolved as a variable?
public class App {
public static void main(String[] args) {
MainFrame frame = new MainFrame();
frame.setSize(700, 700);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
frame.setTitle("2d Plattformer");
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
Bei diesem Code kommt der Fehlercode "EXIT_ON_CLOSE cannot be resolved as a variable". Außerdem startet das Programm nicht. Was muss ich anders tun?
3 Antworten
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Die Swing-Komponenten liegen in javax.swing.
import javax.swing.*;
PS. (Tipp): Mache den Frame erst im allerletzten Schritt sichtbar, um unnötige Zeichenvorgänge zu vermeiden, die durch Veränderung des Frames auftreten können.
Da du ein Frame nutzt brauchst du
WindowConstants.EXIT_ON_CLOSE
Habe keine haha, was muss ich denn importieren?
WindowConstants. Musst Mal googlen wie man das genau importiert.
Da fehlt vermutlich ein Import. Von der Klasse, in der die genannte konstante definiert ist.
Dann kommt der Fehlercode "WindowConstants.EXIT_ON_CLOSE cannot be resolved as a variable"