JFileChooser mehrere Dateien öffnen
Hallo,
Ich möchte in Java mit einem JFileChooser mehrere Files auswählen und öffnen. So weit funktioniert auch alles.
Nun sollen aber die Pfade zu diesen in eine Tabelle eingespeichert werden wie kann ich das machen? (für jede Datei natürlich eine eigene Row)
Als Zusatzinfo: die Tabelle besteht schon man muss nur noch mit model.addRow die Row's einfügen
Hier der Code:
private void miOpenFActionPerformed(java.awt.event.ActionEvent evt) {
String FilePath;
final File curdir = new File("D:\\Home\\Musik");
DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
final JFileChooser fc = new JFileChooser();
fc.setMultiSelectionEnabled(true);
FileNameExtensionFilter mp3 = new FileNameExtensionFilter("MP3-Dateien", "mp3");
fc.setFileFilter(mp3);
fc.setCurrentDirectory(curdir);
int response = fc.showOpenDialog(null);
if(response == JFileChooser.APPROVE_OPTION) {
//hier muss wahrscheinlich weiter programmiert werden
}
}
2 Antworten
Ich würde dir Empfehlen mal den normalen FileChooser an zu sehen anstatt den von awt
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java
Hast du schon was ausprobiert? Oder versucht? :/ Ist eigentlich relativ simpel... Schau welche Funktionen stehen dir vom Filechooser zur verfügung und welche vom Model..
for (File file : jFileChooser.getSelectedFiles()) { model.addRow(new Object[]{file.getAbsolutePath()}); }
Nein das hab ich noch nicht probiert werde es aber bald testen und dann noch mal Rückmeldung geben Vielen Dank jz schon