Java Reference
In-Depth Information
Rückgabewert
Bedeutung
JFileChooser.APPROVE_OPTION
Öffnen bzw. Speichern wurde betätigt.
JFileChooser.CANCEL_OPTION
Abbrechen wurde betätigt.
JFileChooser.ERROR_OPTION
Dialog wurde mit einem Fehler beendet.
Tabelle 12.3 Vordefinierte Rückgabekonstanten
Mit einer if -Anweisung können Sie sicherstellen, dass nur in dem Fall, dass der Dialog
mit der Schaltfläche Öffnen beendet wurde, der ausgewählte Dateiname in das Text-
feld übernommen wird. Der ausgewählte Dateiname kann mit der Methode getSelec-
tedFile() vom JFileChooser erfragt werden.
In unserem Fall soll kein Dateiname, sondern nur ein Verzeichnisname als Pfadangabe
zurückgeliefert werden. Mit der Methode setFileSelectionMode können Sie aus dem
Dateiauswahldialog einen Verzeichnisauswahldialog machen. Die Methode erwartet
einen Integer -Wert. Auch für diesen Zweck sind Konstanten vordefiniert ( Tabelle 12.4 ).
Konstante
Bedeutung
JFileChooser.DIRECTORIES_ONLY
nur Verzeichnisse anzeigen
JFileChooser.FILES_AND_DIRECTORIES
Dateien und Verzeichnisse anzeigen
JFileChooser.FILES_ONLY
nur Dateien anzeigen
Tabelle 12.4 Konstanten zur Festlegung der angezeigten Elemente
Das folgende Listing zeigt die vollständige Methode zur Auswahl eines Verzeichnisses
und zur Übernahme des ausgewählten Verzeichnispfads in das Textfeld:
private void jBtnAuswaehlenActionPerformed(ActionEvent evt) {
JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int state = fc.showOpenDialog(null);
if (state == JFileChooser.APPROVE_OPTION ) {
File selFile = fc.getSelectedFile();
jTFVerzeichnis.setText(selFile.getPath());
}
}
Listing 12.4 Methode zur Verzeichnisauswahl mit einem JFileChooser
Search WWH ::




Custom Search