F
Flow25
Gast
Hallo zusammen,
ich habe in meiner Anwendung einen JTree:
model = new DefaultTreeModel(rootNod);
monatsTree = new JTree(model);
tsm = new DefaultTreeSelectionModel();
tsm.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
monatsTree.setSelectionModel(tsm);
monatsTree.setRootVisible(true);
monatsTree.addTreeSelectionListener(this);
Der Tree beinhaltet nur einen Root-Knoten mit 1 bis 4 Unterknoten.
Nun würde ich gerne zu Beginn den ersten Child-Knoten programmgesteuert selektieren.
Mit
path = new TreePath(model.getRoot());
monatsTree.expandPath(path);
monatsTree.setSelectionPath(path);
funktioniert die Vorselektion des Root-Knotens. Nun möchte ich aber den ersten Child-Knoten vorselektieren.
Von getChild() werden zwei Parameter verlangt, ein Object und ein Int. Ich vermutete das damit der Vaterknoten (in meinem Fall also model.getRoot()) und ein Index der Childknoten gemeint ist. Damit funktionierte es jedoch nicht.
Wie kann ich den ersten Unterknoten selektieren???
Gruß Flow25
ich habe in meiner Anwendung einen JTree:
model = new DefaultTreeModel(rootNod);
monatsTree = new JTree(model);
tsm = new DefaultTreeSelectionModel();
tsm.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
monatsTree.setSelectionModel(tsm);
monatsTree.setRootVisible(true);
monatsTree.addTreeSelectionListener(this);
Der Tree beinhaltet nur einen Root-Knoten mit 1 bis 4 Unterknoten.
Nun würde ich gerne zu Beginn den ersten Child-Knoten programmgesteuert selektieren.
Mit
path = new TreePath(model.getRoot());
monatsTree.expandPath(path);
monatsTree.setSelectionPath(path);
funktioniert die Vorselektion des Root-Knotens. Nun möchte ich aber den ersten Child-Knoten vorselektieren.
Von getChild() werden zwei Parameter verlangt, ein Object und ein Int. Ich vermutete das damit der Vaterknoten (in meinem Fall also model.getRoot()) und ein Index der Childknoten gemeint ist. Damit funktionierte es jedoch nicht.
Wie kann ich den ersten Unterknoten selektieren???
Gruß Flow25