繁体   English   中英

Java Jtree:如何显示所选节点

[英]Java Jtree:how to display selected node

我有一个JTree。 当我从Jtree选择一个节点时,我想显示选定的节点。

DefaultMutableTreeNode selectedNode=(DefaultMutableTreeNode) tree.getLastSelectedPathComponent(); 
type=selectedNode.toString();

该代码对于左键单击非常有效,但是当我将其用于右键单击时,不会被选中或显示。

你可以尝试这种方法吗?

public void mouseClicked(MouseEvent e) {

    if (SwingUtilities.isRightMouseButton(e)) {

        int row = tree.getClosestRowForLocation(e.getX(), e.getY());
        tree.setSelectionRow(row);
        popupMenu.show(e.getComponent(), e.getX(), e.getY());
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM