Guten Abend,
ich bin gerade dabei einen eigenen FileChooser zu schreiben (nur zu Übungszwecken, da ich gerade erst lern).
Ich will mit einem Button immer eine Ordner-Ebene höher gehen, als ich mich aktuell befinde. Dies realisiere ich der File.getParentFile()-Methode. Wenn ich allerdings im root angekommen bin, kann ich mir mit der Methode nicht meine Laufwerks-Übersicht anschauen. Gibt es dafür eine Möglichkeit, diese mir denoch anzeigen zu lassen?
Anbei ein Teil des Programms:
ich bin gerade dabei einen eigenen FileChooser zu schreiben (nur zu Übungszwecken, da ich gerade erst lern).
Ich will mit einem Button immer eine Ordner-Ebene höher gehen, als ich mich aktuell befinde. Dies realisiere ich der File.getParentFile()-Methode. Wenn ich allerdings im root angekommen bin, kann ich mir mit der Methode nicht meine Laufwerks-Übersicht anschauen. Gibt es dafür eine Möglichkeit, diese mir denoch anzeigen zu lassen?
Anbei ein Teil des Programms:
Java:
buttonFolderUp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
try {
url = new File(url).getParentFile().getAbsolutePath(); //url = Dateipfad
tfUrl.setText(url); //tfUrl = Textfeld, indem der Dateipfad angezeigt wird
files = new File(url).listFiles(filter);
dlm.removeAllElements(); //dlm = DefaulListModel<File> -- meine Anzeige der Dateien ist
if (files != null) for (File f : files) dlm.addElement(f); //in einer JList
} catch (NullPointerException e) {
System.out.println("root erreicht");
}
}
});