Exemple d'interface graphique Java

Ceci est un exemple d'interface graphique Java. Concernant l'interface graphique Java, il existe des exemples qui sont complètement décrits dans la classe principale, et je me souviens avoir eu du mal à trouver une utilisation pratique, j'ai donc implémenté un groupe de boîtes de dialogue GUI séparées de la classe principale. Partagez ici.

1.swing.JOptionPane InfoDialog 無題.png

Il s'agit d'une boîte de dialogue à usage général.

main.java


public class Main {
    public static void main(String[] args) {
        InfoDialog.showDialog("Veuillez sélectionner un fichier(.xlsx)。");
       }
}

InfoDialog.java


import javax.swing.JOptionPane;

class InfoDialog {

	public static void showDialog(String msg) {
		JOptionPane.showMessageDialog(null, msg,"Prends-le",JOptionPane.INFORMATION_MESSAGE);
	}
}

Lorsque vous utilisez cette méthode, spécifiez la chaîne de caractères que vous souhaitez afficher dans la boîte de dialogue pour l'argument String. Ici, "Veuillez sélectionner un fichier (.xlsx)." Je pense que les arguments 2ème-4ème de la méthode showMessageDialog sont compréhensibles, mais le premier prend parentComponent comme argument. Je ne pouvais pas comprendre ce qu'était le ~~ parentComponent, mais ~~ basic null devrait convenir.

Si vous souhaitez sélectionner "Oui" ou "Non", utilisez la méthode showConfirmDialog au lieu de showMessageDialog.

ErrorDialog Changez simplement le 4ème argument de ShowMessageDialog de INFORMATION_MESSAGE, en ERROR_MESSAGE, et rien d'autre ne changera. 無題2.png

main.java


public class Main {
    public static void main(String[] args) {
        InfoDialog.ErrorDialog(".xlsx n'est pas spécifié. J'ai fini.");
       }
}

ErrorDialog.java


import javax.swing.JOptionPane;

class ErrorDialog {

	public static void showDialog(String msg) {
		JOptionPane.showMessageDialog(null, msg,"Prends-le",JOptionPane.ERROR_MESSAGE);
	}
}

2.awt.FileDialog

Une boîte de dialogue qui permet à l'utilisateur de sélectionner un fichier.

無題3.png

Main.java


public class Main {
	public static void main(String[] args) {
		new WindowTest();
        File file = new File(WindowTest.dir + WindowTest.fileName);
       }
}

WindowTest.java


import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.event.WindowListener;

class WindowTest extends Frame implements WindowListener {
	static String dir;
	static String fileName;

	WindowTest() {
		FileDialog fileDialog = new FileDialog(this);
		fileDialog.setVisible(true);
		this.dir = fileDialog.getDirectory();
		this.fileName = fileDialog.getFile();

		if (fileName == null) {
			ErrorDialog.showDialog(".xlsx n'est pas spécifié. J'ai fini.");
			System.exit(0);
		}
	}

	public void windowActivated(java.awt.event.WindowEvent e) {
	}
	public void windowClosed(java.awt.event.WindowEvent e) {
	}
	public void windowClosing(java.awt.event.WindowEvent e) {
		System.exit(1);
	}
	public void windowDeactivated(java.awt.event.WindowEvent e) {
	}
	public void windowDeiconified(java.awt.event.WindowEvent e) {
	}
	public void windowIconified(java.awt.event.WindowEvent e) {
	}
	public void windowOpened(java.awt.event.WindowEvent e) {
	}
}

c'est tout.

Recommended Posts

Exemple d'interface graphique Java
[Java] Exemple de génériques
Exemple de code Java 02
Exemple de code Java 03
Échantillon de sélénium (Java)
Exemple de code Java 04
Exemple de code Java 01
[Java] Exemple de jugement de vacances
[Java] exemple de logback slf4j
Exemple de code de signature électronique (JAVA)
Java
Exemple de sortie de journal standard Java
Java
Formulaire de réservation d'échantillons de sélénium (Java)
Nouvelles fonctionnalités de Java 9 et exemple de code
Un exemple simple de rappels en Java
Exemple de description et d'implémentation de BloomFilter (JAVA)
[Java] Exemple de contrôle de duplication de période de date
Exemple de mise à jour de fichier EXCEL avec JAVA
Distributeur automatique d'échantillons fabriqué avec Java
Exemple de code utilisant Minio de Java
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
Java protégé
[Java] Annotation
Module [Java]
Tableau Java
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
java (méthode)
Chaîne Java
java (tableau)
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Tableau Java
Étudier Java ―― 1
[Java] Polymorphisme
Étudier Java # 0
Revue Java
Fonctionnalités Java
[Java] Héritage
FastScanner Java
Fonctionnalités Java