Java GUI Beispiel

Dies ist ein Java-GUI-Beispiel. In Bezug auf die Java-GUI gibt es einige Beispiele, die in der Hauptklasse vollständig beschrieben sind, und ich erinnere mich, dass ich Schwierigkeiten hatte, eine praktische Verwendung zu finden. Deshalb habe ich eine Gruppe von GUI-Dialogen implementiert, die von der Hauptklasse getrennt sind. Hier teilen.

1.swing.JOptionPane InfoDialog 無題.png

Dies ist ein universeller Dialog.

main.java


public class Main {
    public static void main(String[] args) {
        InfoDialog.showDialog("Bitte wählen Sie die Datei(.xlsx)。");
       }
}

InfoDialog.java


import javax.swing.JOptionPane;

class InfoDialog {

	public static void showDialog(String msg) {
		JOptionPane.showMessageDialog(null, msg,"Nimm es",JOptionPane.INFORMATION_MESSAGE);
	}
}

Geben Sie bei Verwendung dieser Methode die Zeichenfolge an, die im Dialogfeld für das Argument Zeichenfolge angezeigt werden soll. Hier "Bitte wählen Sie eine Datei (.xlsx)." Ich denke, die 2.-4. Argumente der showMessageDialog-Methode sind verständlich, aber das erste nimmt parentComponent als Argument. Ich konnte nicht herausfinden, was die ~~ parentComponent war, aber ~~ basic null sollte in Ordnung sein.

Wenn Sie "Ja" oder "Nein" auswählen möchten, verwenden Sie die showConfirmDialog-Methode anstelle von showMessageDialog.

ErrorDialog Ändern Sie einfach das 4. Argument von ShowMessageDialog von INFORMATION_MESSAGE in ERROR_MESSAGE, und nichts anderes wird sich ändern. 無題2.png

main.java


public class Main {
    public static void main(String[] args) {
        InfoDialog.ErrorDialog(".xlsx ist nicht spezifiziert. Ich bin fertig.");
       }
}

ErrorDialog.java


import javax.swing.JOptionPane;

class ErrorDialog {

	public static void showDialog(String msg) {
		JOptionPane.showMessageDialog(null, msg,"Nimm es",JOptionPane.ERROR_MESSAGE);
	}
}

2.awt.FileDialog

Ein Dialogfeld, in dem der Benutzer eine Datei auswählen kann.

無題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 ist nicht spezifiziert. Ich bin fertig.");
			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) {
	}
}

das ist alles.

Recommended Posts

Java GUI Beispiel
[Java] Generics-Beispiel
Java-Beispielcode 02
Java-Beispielcode 03
Selenprobe (Java)
Java-Beispielcode 04
Java-Beispielcode 01
[Java] Beispiel für ein Urlaubsurteil
[Java] logback slf4j Beispiel
Beispielcode für elektronische Signatur (JAVA)
Java
Beispiel für eine Java-Standardprotokollausgabe
Java
Selenium Musterbuchungsformular (Java)
Java 9 neue Funktionen und Beispielcode
Ein einfaches Beispiel für Rückrufe in Java
BloomFilter-Beschreibungs- und Implementierungsbeispiel (JAVA)
[Java] Beispiel für eine Überprüfung des Datumszeitraums
Beispiel für eine EXCEL-Dateiaktualisierung mit JAVA
Beispielautomat mit Java
Beispielcode mit Minio aus Java
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
[Java] Modul
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java-Zeichenfolge
Java (Array)
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Funktionen
[Java] Vererbung
FastScanner Java
Java-Funktionen