JFileChooser - Dateien auswählen: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springenK |
K |
||
Zeile 5: | Zeile 5: | ||
Die [[Klasse]] {{JAPI|javax.swing.JFileChooser}} stellt einen konfigurierbaren und sofort einsetzbaren Dateiauswahl-Dialog zum Laden und Speichern von Dateien bereit. Die Klasse beschränkt sich dabei allein auf die Bereitstellung eines Benutzerinterfaces zur Auswahl von Dateien bzw. Dateinamen. Algorithmen zum Lesen und Schreiben von Dateien muss der Entwickler jedoch selbst entwickeln. | Die [[Klasse]] {{JAPI|javax.swing.JFileChooser}} stellt einen konfigurierbaren und sofort einsetzbaren Dateiauswahl-Dialog zum Laden und Speichern von Dateien bereit. Die Klasse beschränkt sich dabei allein auf die Bereitstellung eines Benutzerinterfaces zur Auswahl von Dateien bzw. Dateinamen. Algorithmen zum Lesen und Schreiben von Dateien muss der Entwickler jedoch selbst entwickeln. | ||
− | [[Bild:JFileCooser_OPEN_DIALOG.png]] | + | {| {{Prettytable}} |
− | + | ! Java-Code-Beispiel | |
− | [[Bild:JFileCooser_SAVE_DIALOG.png]] | + | ! Wirkung (erzeugt GUI) |
− | + | |- | |
− | [[Bild:JFileCooser_CUSTOM_DIALOG.png]] | + | |<syntaxhighlight lang="java"> |
+ | private void showOpenDialog() { | ||
+ | JFileChooser fileChooser = new JFileChooser(); | ||
+ | int choice = fileChooser.showOpenDialog(null); | ||
+ | if(choice == JFileChooser.APPROVE_OPTION) { | ||
+ | System.out.println(chooser.getSelectedFile()); | ||
+ | //Übergabe an Methode zum Lesen der selektierten Datei | ||
+ | } | ||
+ | } | ||
+ | |</syntaxhighlight> | ||
+ | |[[Bild:JFileCooser_OPEN_DIALOG.png]] | ||
+ | Standard-Dialog zur Auswahl zu öffnender Dateien | ||
+ | |- | ||
+ | |<syntaxhighlight lang="java"> | ||
+ | private void showSaveDialog() { | ||
+ | JFileChooser fileChooser = new JFileChooser(); | ||
+ | int choice = fileChooser.showSaveDialog(null); | ||
+ | if(choice == JFileChooser.APPROVE_OPTION) { | ||
+ | System.out.println(chooser.getSelectedFile()); | ||
+ | //Übergabe an Methode zum Schreiben einer Datei mit dem selektierten Dateinamen | ||
+ | } | ||
+ | } | ||
+ | |</syntaxhighlight> | ||
+ | |[[Bild:JFileCooser_SAVE_DIALOG.png]] | ||
+ | Standard-Dialog zur Auswahl zu öffnender Dateien | ||
+ | |- | ||
+ | | | ||
+ | |[[Bild:JFileCooser_CUSTOM_DIALOG.png]] | ||
+ | Benutzerdefinierter Dialog | ||
+ | |- | ||
+ | |} |
Version vom 1. November 2018, 11:15 Uhr
Das Laden und Speichern von Daten ist oft wesentlicher Bestandteil einer Software.
Die Klasse javax.swing.JFileChooser
stellt einen konfigurierbaren und sofort einsetzbaren Dateiauswahl-Dialog zum Laden und Speichern von Dateien bereit. Die Klasse beschränkt sich dabei allein auf die Bereitstellung eines Benutzerinterfaces zur Auswahl von Dateien bzw. Dateinamen. Algorithmen zum Lesen und Schreiben von Dateien muss der Entwickler jedoch selbst entwickeln.
Java-Code-Beispiel | Wirkung (erzeugt GUI) |
---|---|
private void showOpenDialog() {
JFileChooser fileChooser = new JFileChooser();
int choice = fileChooser.showOpenDialog(null);
if(choice == JFileChooser.APPROVE_OPTION) {
System.out.println(chooser.getSelectedFile());
//Übergabe an Methode zum Lesen der selektierten Datei
}
}
|
|
Standard-Dialog zur Auswahl zu öffnender Dateien |
private void showSaveDialog() {
JFileChooser fileChooser = new JFileChooser();
int choice = fileChooser.showSaveDialog(null);
if(choice == JFileChooser.APPROVE_OPTION) {
System.out.println(chooser.getSelectedFile());
//Übergabe an Methode zum Schreiben einer Datei mit dem selektierten Dateinamen
}
}
|
|
Standard-Dialog zur Auswahl zu öffnender Dateien |
Datei:JFileCooser CUSTOM DIALOG.png
Benutzerdefinierter Dialog |