H
horstiii1
Gast
Java:
((DefaultMutableTreeNode) jt.getModel().getRoot()).removeAllChildren();
((DefaultMutableTreeNode) jt.getModel().getRoot()).add(n1);
Zeile 1 tut nix....
Bitte um eine Hilfe!
((DefaultMutableTreeNode) jt.getModel().getRoot()).removeAllChildren();
((DefaultMutableTreeNode) jt.getModel().getRoot()).add(n1);
DefaultTreeModel model = (DefaultTreeModel) tree.getModel();
DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot();
root.removeAllChildren();
model.reload();
model.setRoot(null);
Samstag Abend, nach 21:30Wieso antwortet denn keiner?
Braucht ihr da mehr Informationen??
Danke hatte wohl nur ein repaint() versucht...removeAllChildren() feuert wohl kein Event
Wirklich?model.setRoot(null);
Ja sorry dachte, es wäre noch jemand wach...Samstag Abend, nach 21:30![]()
jb1.addActionListener((ActionEvent e) -> {
try {
int i = model.readList1("");
DefaultMutableTreeNode n1 = new DefaultMutableTreeNode("readList1");
DefaultMutableTreeNode n2 = new DefaultMutableTreeNode("i");
DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(i);
DefaultMutableTreeNode n4 = new DefaultMutableTreeNode("size");
DefaultMutableTreeNode n5 = new DefaultMutableTreeNode(model.list1.size());
n2.add(n3);
n4.add(n5);
n1.add(n2);
n1.add(n4);
((DefaultMutableTreeNode) jt.getModel().getRoot()).removeAllChildren();
((DefaultMutableTreeNode) jt.getModel().getRoot()).add(n1);
((DefaultTreeModel) jt.getModel()).reload(); // genau das ist es gewesen! Danke
for (int j = 0; j < jt.getRowCount(); j++) {
jt.expandRow(j);
}
jt.repaint();
} catch (IOException ioe) {
}
});
Kommt drauf an, ob du auch den Root vom JTree löschen willst.Wirklich?