Hallo,
ich habe ein kleines Problem mit dem umbenennen von Dateien.
Nebeninformation: Ich habe einen JTree und eine Klasse, sagen wir FileNode, welche DefaultMutableTreeNode extended. Diese Klasse hat ein File, welches ich beim Umbenennen des Knotens auch umbenennen will.
In der Klasse wird nun folgendes gemacht:
Die Datei wird aber nicht umbenannt, nur der Knoten erhält den Namen von s.
Nachtrag: Viel schlimmer noch, die Datei wird manchmal gelöscht!
Was mache ich falsch?
VG,
Bernstein
ich habe ein kleines Problem mit dem umbenennen von Dateien.
Nebeninformation: Ich habe einen JTree und eine Klasse, sagen wir FileNode, welche DefaultMutableTreeNode extended. Diese Klasse hat ein File, welches ich beim Umbenennen des Knotens auch umbenennen will.
In der Klasse wird nun folgendes gemacht:
Java:
...
public FileNode(File f)
file = f;
....
@Override
public void setUserObject(Object s){
System.out.println(file.getName()+" wird umbenannt zu "+s);
File newFile = new File(s.toString());
file.renameTo(newFile);
super.setUserObject(s);
System.out.println(file.getName());
}
Die Datei wird aber nicht umbenannt, nur der Knoten erhält den Namen von s.
Nachtrag: Viel schlimmer noch, die Datei wird manchmal gelöscht!
Was mache ich falsch?
VG,
Bernstein
Zuletzt bearbeitet: