我的Jtree中有一些节点,当我选择它们时,它们只展开他的孩子,但是在我的程序中没有选择它们,当我自动选择节点时,它会在右侧面板中显示该节点的一些信息,因此,当我选择有问题的节点时,它们不显示任何内容,当我再次选择相同的节点时,它会显示随机节点的子节点的信息。
当我把方法 setToggleClickCount(2); 时,第一次点击节点显示正确的信息,它选择得很好,但在第二次点击节点展开但未选中,相同问题。
tree.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
JTree tree = (JTree) e.getComponent();
TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());
//tree.setToggleClickCount(2);
if (selPath != null) {
DBPediaNode node =(DBPediaNode)selPath.getLastPathComponent();
有什么想法吗?