java - 如何在 TreeSelectionEvent 中仅设置左键单击

标签 java swing click jtree

我在 jtree 中编写了用于方法单击的代码,但我只想在左键单击中执行该操作

class SelectionListener  extends DefaultMutableTreeNode implements TreeSelectionListener {
    public void valueChanged(TreeSelectionEvent se) {...}

最佳答案

如果您正在捕获MouseEvent,那么您可以使用以下方法来检查单击是否为左键单击:

SwingUtilities.isLeftMouseButton(mouseEvent)

关于java - 如何在 TreeSelectionEvent 中仅设置左键单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11894818/

相关文章:

java - 将应用程序正确划分为模块

Java Spring - 使用 API 持久化对象可以工作,但我无法在测试中使用服务持久化对象,空指针

JQuery 点击与更改

javascript - 原型(prototype) - addEventListener Click - JavaScript

javascript - 使用纯 Javascript 将事件绑定(bind)到元素

java - 将文件上传到云帐户

java - 如何使用更具体的对象家族(A' < : A has many B' <: B)?)扩展对象家族(A 有很多 B)

java - 想要从 java swing 面板的开头对齐组件

java - jTable 行数 VS 模型行数

java - 将默认光标更改为繁忙光标无法按预期工作