--Dieser Artikel wurde von * Qiita Beginner * geschrieben.
setDefaultCloseOperation(int operation) Mit dieser Funktion können Sie festlegen, wie das Fenster geschlossen wird. (Wenn Sie die x-Taste im Fenster drücken) Sie können das Verarbeitungsmuster ändern, indem Sie die JFrame-Konstante in das Argument einfügen.
DO_NOTHING_ON_CLOSE
--Nicht erledigt, der Beendigungsprozess wird von WindowClosing () der in JFrame registrierten WindowListener-Klasse ausgeführt.HIDE_ON_CLOSE
DISPOSE_ON_CLOSE
EXIT_ON_CLOSE
Dieses Programm verwendet DO_NOTHING_ON_CLOSE als Argument und beschreibt den Beendigungsprozess selbst. Mit dieser Methode können Sie den Vorgang des Speicherns von Spieldaten beschreiben. ← ~~ Dann können Sie DISPOSE_ON_CLOSE ~~ verwenden
WindowTest.java
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*;
public class WindowTest extends JFrame{
public WindowTest(String title,int width,int height){
super(title);
setSize(width,height);
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
addWindowListener(new MyWindowListener());
setResizable(false);
requestFocus();
setVisible(true);
}
public static void main(String args[]){
new WindowTest("Prüfung",200,300);
}
}
class MyWindowListener extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.out.println("Führen Sie den Beendigungsprozess aus");
System.exit(0);
}
}
Recommended Posts