JFileChooser/Datei öffnen Dialog (Open file)
javax.swing.JFileChooser
JFileChooser fc = new JFileChooser(); fc.setFileSelectionMode(JFileChooser.FILES_ONLY); fc.setMultiSelectionEnabled(false); fc.setCurrentDirectory(new File(System.getProperty("user.home"))); // Setzt das Startverzeichnis if (fc.showDialog(this, "Datei öffnen") == JFileChooser.APPROVE_OPTION) { System.out.println(fc.getSelectedFile().getAbsoluteFile()); }
Möchte man die Dateiauswahl begrenzen auf z.B. MP3-Files…
fc.addChoosableFileFilter(new FileNameExtensionFilter("MP3 - Dateien", "*.mp3"));
Möchte man einen FileChooser ohne „Alle Dateien“…
fc.setAcceptAllFileFilterUsed(false);