[JAVA] Comment utiliser setDefaultCloseOperation () de JFrame

en premier

setDefaultCloseOperation(int operation) Cette fonction vous permet de définir le mode de fermeture de la fenêtre. (Lorsque vous appuyez sur le bouton x de la fenêtre) Vous pouvez modifier le modèle de traitement en mettant la constante JFrame dans l'argument.

Exemple de programme

Ce programme prend DO_NOTHING_ON_CLOSE comme argument et décrit le processus de terminaison par lui-même. En utilisant cette méthode, vous pouvez décrire le processus de sauvegarde des données de jeu. ← ~~ Ensuite, vous pouvez utiliser DISPOSE_ON_CLOSE ~~

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("tester",200,300);
	}
	
	
}

class MyWindowListener extends WindowAdapter {
    public void windowClosing(WindowEvent e) {
        System.out.println("Exécuter le processus de résiliation");
        System.exit(0);
    }
}

Recommended Posts

Comment utiliser setDefaultCloseOperation () de JFrame
[Java] [Maven3] Résumé de l'utilisation de Maven3
Comment utiliser Map
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
Sortie de la façon d'utiliser la méthode slice
Comment utiliser JQuery dans Rails 6 js.erb
Comment utiliser l'API Chain
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)
Comment utiliser la classe Java
[Java] Comment utiliser removeAll ()
Comment utiliser String [] args
Comment utiliser la jonction de rails
Comment utiliser Java Map
Ruby: Comment utiliser les cookies
Comment utiliser Dependant :: Destroy
Comment utiliser Eclipse Debug_Shell
Comment utiliser Apache POI
[Rails] Comment utiliser la validation
Comment utiliser les variables Java
[Rails] Comment utiliser authenticate_user!
Comment utiliser GC Viewer
Comment utiliser Lombok maintenant
[Création] Comment utiliser JUnit
[Rails] Comment utiliser Scope
Comment utiliser CommandLineRunner dans Spring Batch of Spring Boot
Résumé de l'API de communication Java (1) Comment utiliser Socket