哪位大哥能帮忙写个JAVA Tree结构的例子?

2025-05-15 12:43:28
推荐回答(1个)
回答(1):

DefaultMutableTreeNode one = new DefaultMutableTreeNode("根节点");
DefaultMutableTreeNode two = new DefaultMutableTreeNode("支节点");
DefaultMutableTreeNode three = new DefaultMutableTreeNode("子节点");
new 出树的节点对象
JTree tree = new JTree(one);
contentPane.add(tree);
one.add(two);
two.add(three);
add 节点对象

tree.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
if (tree.getLastSelectedPathComponent().equals(one)) {
text.setText("根节点");
}
else if (tree.getLastSelectedPathComponent().equals(two)) {
text.setText("支节点");
}
else if (tree.getLastSelectedPathComponent().equals(three)) {
text.setText("子节点");
}
}
}
});
树的双击事件

你应该可以看的懂吧!