1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| private DefaultMutableTreeNode treeNode = new DefaultMutableTreeNode("root");
private DefaultTreeModel treeModel = new DefaultTreeModel(treeNode);
private JTree tree = new JTree(treeModel);
private JButton button = new JButton("Select");
// ...
DefaultMutableTreeNode child1 = new DefaultMutableTreeNode("child1");
DefaultMutableTreeNode child2 = new DefaultMutableTreeNode("child2");
child1.add(new DefaultMutableTreeNode("child11"));
treeNode.add(child1);
treeNode.add(child2);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
TreePath path = new TreePath(new Object[]{"root", "child1"});
tree.setExpandsSelectedPaths(true);
tree.scrollPathToVisible(path);
}
}); |
Partager