H
Hendrik
Hallo,
ich möchte von Anfang an alle Ebenen eines JTree's geöffnet haben. Wüsste da jmd von euch was?
Hier übrigens ein kleiner Testbaum mit 3 Ebenen. Die Wurzel und die Ebene darunter sind von Anfang an geöffnet, die Ebene ohne "Kinder" jedoch nicht mehr.
ich möchte von Anfang an alle Ebenen eines JTree's geöffnet haben. Wüsste da jmd von euch was?
Hier übrigens ein kleiner Testbaum mit 3 Ebenen. Die Wurzel und die Ebene darunter sind von Anfang an geöffnet, die Ebene ohne "Kinder" jedoch nicht mehr.
Code:
public class TestBaum{
public static void main(String[] args) {
new TestBaum();
}
public TestBaum() {
JFrame frame = new JFrame("BaumTest");
JPanel pan = new JPanel(new GridLayout(1,1));
DefaultMutableTreeNode wurzel = new DefaultMutableTreeNode("Baumwurzel");
for (int i = 0; i < 5; i++) {
DefaultMutableTreeNode ebene1 = new DefaultMutableTreeNode("Test " + (i+1));
for (int j = 0; j < 3; j++) {
DefaultMutableTreeNode ebene2 = new DefaultMutableTreeNode("EbeneZwei " + (j+1));
ebene1.add(ebene2);
}
wurzel.add(ebene1);
}
DefaultTreeModel treeModel = new DefaultTreeModel(wurzel);
JTree tree = new JTree(treeModel);
tree.setEditable(false);
tree.getSelectionModel().setSelectionMode(
TreeSelectionModel.SINGLE_TREE_SELECTION);
tree.setShowsRootHandles(false);
pan.add(tree);
frame.add(pan);
frame.setSize(200,200);
frame.setLocation(100,100);
frame.setVisible(true);
}
}