Hallo Forum,
ich habe einen "Datei Explorer" aus JScrollPane & JTree Gebastelt.
Allerdings kann man nicht scrollen wenn ich den JTree im nachnein verändere(verlängere). ???:L
@EDIT: Also gibt es mehr TreeNode's aber die ScrollBar erscheint nicht -> man sieht nicht alle Einträge.
Mein Code:
Habe im Forum oder sonst wo keine Hilfe gefunden,
darum währe es cool wen jemand mein Problem lösen könnte.
Meine Vermutung:
"Nur"
ist falsch.
Danke im Voraus.
Gruß RELAXccc.
@EDIT: Video zum Problem:
Stream:
JTree Problem. www.java-forum.org
Downloaden(falls Stream nicht mehr verfügbar):
JtreeProblem.mp4 (349,09 KB) - uploaded.to
ich habe einen "Datei Explorer" aus JScrollPane & JTree Gebastelt.
Allerdings kann man nicht scrollen wenn ich den JTree im nachnein verändere(verlängere). ???:L
@EDIT: Also gibt es mehr TreeNode's aber die ScrollBar erscheint nicht -> man sieht nicht alle Einträge.
Mein Code:
Java:
//Implementierung:
JTree tree;
JScrollPane scrollTree;
DefaultTreeModel treeModel;
DefaultMutableTreeNode dir;
//Erstes erstellen:
tree = new JTree(treeModel);
scrollTree = new JScrollPane(tree);
//methode für Änderungen während Laufzeit:
public void setTree(String dir, String[] files) {
this.dir.setUserObject(dir);
this.dir.removeAllChildren();
DefaultMutableTreeNode file = null;
for (int i = 0; i < files.length; i++) {
String temp = "";
if (files[i].startsWith("<dir<")) {
temp = files[i].split("<dir<")[1];
file = new DefaultMutableTreeNode(temp);
file.add(new DefaultMutableTreeNode("..."));
this.dir.add(file);
} else if (files[i].startsWith("<file<")) {
temp = files[i].split("<file<")[1];
file = new DefaultMutableTreeNode(temp);
this.dir.add(file);
}
}
treeModel.reload();
}
Habe im Forum oder sonst wo keine Hilfe gefunden,
darum währe es cool wen jemand mein Problem lösen könnte.
Meine Vermutung:
"Nur"
Java:
treeModel.reload();
Danke im Voraus.
Gruß RELAXccc.
@EDIT: Video zum Problem:
Stream:
JTree Problem. www.java-forum.org
Downloaden(falls Stream nicht mehr verfügbar):
JtreeProblem.mp4 (349,09 KB) - uploaded.to
Zuletzt bearbeitet: