[JAVA] Verwendung von setDefaultCloseOperation () von JFrame

zunaechst

--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.

Beispielprogramm

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

Verwendung von setDefaultCloseOperation () von JFrame
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
Verwendung von Map
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
Ausgabe der Verwendung der Slice-Methode
Verwendung von JQuery in Rails 6 js.erb
Verwendung der Ketten-API
[Java] Verwendung von Map
Verwendung der Warteschlange mit Priorität
[Rails] Verwendung von Enum
Verwendung von Java Optional
Verwendung von Ruby return
[Rails] Verwendung von Enum
Verwendung von @Builder (Lombok)
Verwendung der Java-Klasse
[Java] Verwendung von removeAll ()
Verwendung von String [] args
Verwendung von Rails Join
Verwendung von Java Map
Ruby: Wie man Cookies benutzt
Verwendung von abhängigen :: zerstören
Verwendung von Eclipse Debug_Shell
Verwendung von Apache POI
[Rails] Verwendung der Validierung
Verwendung von Java-Variablen
[Rails] So verwenden Sie authenticate_user!
Verwendung von GC Viewer
Wie man Lombok jetzt benutzt
[Erstellen] Verwendung von JUnit
[Schienen] Verwendung von Scope
Verwendung von CommandLineRunner im Spring Batch von Spring Boot
Zusammenfassung der Java-Kommunikations-API (1) Verwendung von Socket