【问题标题】:Find the TreeNode at a certain Point在某个点找到 TreeNode
【发布时间】:2012-02-11 14:32:17
【问题描述】:

我有一个 JTree 和一个 MouseListener 用于右键单击检测。当用户点击时,我会得到一个 MouseEvent 包含源 Jtree

如何让DefaultMutableTreeNode 被右键单击?

我想过在mouseEvent.getLocationOnScreen() 中显示的Point 上获取节点,但我不知道如何

你能帮帮我吗?

【问题讨论】:

    标签: java swing jtree mouselistener


    【解决方案1】:

    【讨论】:

    • 谢谢。只有一个问题,我应该使用相对 X (mouseEvent.getX()) 还是屏幕上的 X (mouseEvent.getXOnScreen())?
    • @AdelBoutros 通常相对于 JTree 坐标(所以 JTree 的左上角位于 (0,0) )
    • @Adel Boutros 取决于容器/组件层次结构,也许 SwingUtilities 是另一种方式...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多