Ich habe mit dem JavaEditor ein GUI-Programm geschrieben.
Das Programm-Fenster hat den Namen "hello" und ist eine Instanz der Klasse "Frame".
Nun soll beim Betätigen eines Buttons das Fenster geschlossen und das Programm beendet werden.
Dazu habe ich folgenden Code verwendet:
Meine Fragen:
(1) Muss ich das Frame (mit setVisible und dispose) explizit schließen, um den Speicher freizugeben, oder passiert das bei System.exit(0) automatisch?
(2) Beim Kompilieren erhalte ich die folgenden Fehlermeldungen:
non-static method setVisible(boolean) cannot be referenced from a static context
non-static method dispose() cannot be referenced from a static context
Was hat das zu bedeuten, wie kann ich den Fehler beseitigen?
Danke - sagt der Michael
Das Programm-Fenster hat den Namen "hello" und ist eine Instanz der Klasse "Frame".
Nun soll beim Betätigen eines Buttons das Fenster geschlossen und das Programm beendet werden.
Dazu habe ich folgenden Code verwendet:
Java:
public void btCloseActionPerformed(ActionEvent evt) {
hello.setVisible(false);
hello.dispose();
System.exit(0);
}
Meine Fragen:
(1) Muss ich das Frame (mit setVisible und dispose) explizit schließen, um den Speicher freizugeben, oder passiert das bei System.exit(0) automatisch?
(2) Beim Kompilieren erhalte ich die folgenden Fehlermeldungen:
non-static method setVisible(boolean) cannot be referenced from a static context
non-static method dispose() cannot be referenced from a static context
Was hat das zu bedeuten, wie kann ich den Fehler beseitigen?
Danke - sagt der Michael
Zuletzt bearbeitet: