java - Java中Swing中右键单击节点添加弹出菜单

标签 java swing jpanel jtree jpopupmenu

在 GUI 中,我在 JPanel 的左侧显示一个 JTree。现在,对于每个Node(leaf),在鼠标右键单击时,我想显示JPopup菜单,要求在右侧中显示有关Node的统计信息>JPanel.

由于我是 Swing 新手,有人可以帮忙编写代码吗? 提前致谢。

问候, 图沙尔·多迪亚。

最佳答案

使用JTree的方法

public TreePath getPathForLocation(int x, int y)

然后是树路径

public Object getLastPathComponent()

这会从用户右键单击的位置返回所需的节点。

关于java - Java中Swing中右键单击节点添加弹出菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6436287/

相关文章:

java - 尝试在java中验证用户输入

java - 重新发送失败的请求

java - 方法在调用时似乎没有运行

java - 如何从 jar 文件中加载图像?

java - 将图像分配给字符串

java - JxBrowser更新浏览器

java - 为什么我不能访问面板的 getWidth() 和 getHeight() 函数?

Java Applet For-Loop 在 5 次迭代后停止绘制

java - 实现前获取JPanel的大小

java - JFrame 显示为空