Hallo,
wie kann ich das TreeModell in einem schon bestehenden JTree komplett ändern?
mit meinem Code:
void neuestreemodel() {
hash.put("Items",strings);
hash.put("SubItems",subhash);
subhash.put("Item 1",new Integer(1));
subhash.put("Item 2",new Integer(2));
subhash.put("Item 3",new Integer(3));
subhash.put("Items with Subitems",subsubhash);
subsubhash.put("Yet more subitems",strings);
subsubhash.put("Item 1",new Integer(1));
subsubhash.put("Item 2",new Integer(2));
subsubhash.put("Item 3",new Integer(3));
subsubhash.put("Item 4",new Integer(4));
subsubhash.put("Item 5",new Integer(5));
JTree hashtree = new JTree(hash);
JScrollPane hashpane = new JScrollPane(hashtree);
jTreevomFrame = hashtree;
jTreevomFrame.setModel(hashtree.getModel());
jTreevomFrame.expandPath(new TreePath(hashtree.getModel().getRoot()));
this.show();
}
soll das treemodell von hashtree in den tree meiner applikation übernommen werden. es passiert aber nichts dergleichen.
was mache ich falsch?
wie kann ich das TreeModell in einem schon bestehenden JTree komplett ändern?
mit meinem Code:
void neuestreemodel() {
hash.put("Items",strings);
hash.put("SubItems",subhash);
subhash.put("Item 1",new Integer(1));
subhash.put("Item 2",new Integer(2));
subhash.put("Item 3",new Integer(3));
subhash.put("Items with Subitems",subsubhash);
subsubhash.put("Yet more subitems",strings);
subsubhash.put("Item 1",new Integer(1));
subsubhash.put("Item 2",new Integer(2));
subsubhash.put("Item 3",new Integer(3));
subsubhash.put("Item 4",new Integer(4));
subsubhash.put("Item 5",new Integer(5));
JTree hashtree = new JTree(hash);
JScrollPane hashpane = new JScrollPane(hashtree);
jTreevomFrame = hashtree;
jTreevomFrame.setModel(hashtree.getModel());
jTreevomFrame.expandPath(new TreePath(hashtree.getModel().getRoot()));
this.show();
}
soll das treemodell von hashtree in den tree meiner applikation übernommen werden. es passiert aber nichts dergleichen.
was mache ich falsch?
Comment