1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| // fonction qui rajoute les fils a mon arbre
//putChildSelected(noeudParent, noeud);
createTree(noeud, 4);
[...]
// je crée mon tree
JTree tree = new JTree(noeud);
//tree.setCellRenderer(rc);
//tree.setCellEditor(ec);
tree.setAutoscrolls(true);
[...]
private void createTree(DefaultMutableTreeNode parent, int level) {
if (level <= 0) {
return;
}
for (int i = 0; i < 5; i++) {
JCheckBox jcb = new JCheckBox("Node " + level + " " + i, true);
DefaultMutableTreeNode noeud = new DefaultMutableTreeNode(jcb, true);
parent.add(noeud);
createTree(noeud, level - 1);
}
} |