JFileChooser - Dateien auswählen: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springenK |
K |
||
Zeile 16: | Zeile 16: | ||
int choice = fileChooser.showOpenDialog(null); | int choice = fileChooser.showOpenDialog(null); | ||
if(choice == JFileChooser.APPROVE_OPTION) { | if(choice == JFileChooser.APPROVE_OPTION) { | ||
− | System.out.println( | + | System.out.println(fileChooser.getSelectedFile()); |
/*Übergabe an Methode zum Lesen der Datei | /*Übergabe an Methode zum Lesen der Datei | ||
mit dem selektierten Dateinamen*/ | mit dem selektierten Dateinamen*/ | ||
Zeile 30: | Zeile 30: | ||
int choice = fileChooser.showSaveDialog(null); | int choice = fileChooser.showSaveDialog(null); | ||
if(choice == JFileChooser.APPROVE_OPTION) { | if(choice == JFileChooser.APPROVE_OPTION) { | ||
− | System.out.println( | + | System.out.println(fileChooser.getSelectedFile()); |
/*Übergabe an Methode zum Schreiben der Datei | /*Übergabe an Methode zum Schreiben der Datei | ||
mit dem selektierten Dateinamen*/ | mit dem selektierten Dateinamen*/ | ||
Zeile 44: | Zeile 44: | ||
|- | |- | ||
|} | |} | ||
+ | |||
+ | ==Dateifilter== | ||
+ | *[[JFileChooser - nur Verzeichnisse auswählen]] | ||
=Links= | =Links= | ||
*[[LookAndFeel des Betriebssystems setzen]] | *[[LookAndFeel des Betriebssystems setzen]] |
Aktuelle Version vom 13. Juni 2019, 13:24 Uhr
Das Laden und Speichern von Dateien oder 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. Dabei können die Dateiauswahl-Dialoge der jeweiligen Betriebssysteme ausgegeben werden, wenn das LookAndFeel des Host-Systems verwendet wird.
Die Klasse beschränkt sich dabei allein auf die Bereitstellung eines Benutzerinterfaces zur Auswahl von Dateien bzw. Dateinamen. Den Java-Code 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(fileChooser.getSelectedFile());
/*Übergabe an Methode zum Lesen der Datei
mit dem selektierten Dateinamen*/
}
}
|
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(fileChooser.getSelectedFile());
/*Übergabe an Methode zum Schreiben der Datei
mit dem selektierten Dateinamen*/
}
}
|
Standard-Dialog zur Auswahl zu schreibender Dateien |
Datei:JFileCooser CUSTOM DIALOG.png
Benutzerdefinierter Dialog |