如何在屏幕上查找JTree节点的位置

时间:2012-08-29 20:36:07

标签: java swing mouseevent jtree swingutilities

我想搜索JTree的特定节点并确定其在屏幕上的位置。我的目标是从该节点的左上角开始悬停鼠标,并在我的JFC中执行鼠标单击。

任何人都可以帮我吗?有可能吗?

3 个答案:

答案 0 :(得分:4)

知道坐标x和y(来自鼠标事件),您可以通过JTree.getPathForLocation获取路径。节点的边界由JTree.getPathBounds(path)返回。

答案 1 :(得分:2)

在不了解更多信息的情况下,很难确定这一点。

但是,我建议你看看

这可以帮助您找出节点在屏幕上的位置

答案 2 :(得分:1)

您可以使用processMouseEvent。 MouseEvent将为您提供鼠标的X和Y坐标。