2012-01-16 40 views
4

我有一个JTree,用于右击检测的MouseListener。当用户点击时,我收到一个MouseEvent,其中包含源Jtree在某个点找到TreeNode

如何获得DefaultMutableTreeNode右键单击?

我想到了让在mouseEvent.getLocationOnScreen()提出的Point节点,但我不知道该怎么

你能帮帮我吗?

回答

3
+0

谢谢。只是一个问题,我应该使用相对X('mouseEvent.getX()')或屏幕X('mouseEvent.getXOnScreen()')? – 2012-01-16 17:19:32

+0

@AdelBoutros通常相对于JTree进行坐标(因此JTree的左上角位于(0,0)) – Robin 2012-01-16 17:30:00

+0

@Adel Boutros依赖于Containers/Components层次结构,也许SwingUtilities是另一种方法。 – mKorbel 2012-01-16 17:36:21