如何在 Swing 应用程序中使用后退和前进鼠标按钮?

2023-11-26

问题很简单。我找不到很多关于这个问题的链接,而且我找到的链接似乎并没有回避真正的问题。我的应用程序必须处理后退和前进鼠标按钮的鼠标按下/释放事件。我该如何处理这个问题?

EDIT:这是使用JDK 1.6.


通过调用以下命令检查是否检测到其他鼠标按钮:

MouseInfo.getNumberOfButtons();

检查单击这些附加按钮时是否触发鼠标事件。如果是这样,那是什么MouseInfo.getButton() return?

根据javadocsMouseInfo.getButton():

如果安装了具有五个按钮的鼠标,此方法可能会返回 以下值:

* 0 (NOBUTTON)
* 1 (BUTTON1)
* 2 (BUTTON2)
* 3 (BUTTON3)
* 4
* 5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Swing 应用程序中使用后退和前进鼠标按钮? 的相关文章

  • java中的csv到pdf文件

    我正在尝试获得一个csv文件解析为pdf 到目前为止我所拥有的内容附在下面 我的问题是这段代码最终出现在 pdf 中的文件在 csv 文件的第一行被截断 我不明白为什么 附示例 本质上我想要一个没有任何操作的 csv 文件的 pdf 版本
  • 检查双精度值的等于和不等于条件

    我在比较两者时遇到困难double values using and 我创建了 6 个双变量并尝试进行比较If健康 状况 double a b c d e f if a b c d e f My code here in case of t
  • 如何打印整个字符串池?

    我想打印包含文字的整个字符串池String使用添加的对象intern 就在垃圾收集之前 JDK有没有隐式的方法来进行这样的操作 我们如何检查字符串池 EDIT The comment suggests that there may be a
  • 将链接对象转换为流或集合

    我想迭代堆栈跟踪 堆栈跟踪由可抛出对象组成 其 getCause 返回下一个可抛出对象 最后一次调用 getCause 返回 null 示例 a gt b gt null 我尝试使用 Stream iterable 这会导致 NullPoi
  • 无法加载 jar 文件的主类

    我使用 Eclipse IDE 开发了一个应用程序 创建应用程序后 我以 jar 格式导出项目 当我尝试运行此 jar 文件时 出现错误 无法加载主类 请帮忙 当您将项目导出为 jar 时 请参阅此所以问题 https stackoverf
  • 如何解决 onEditCommit 事件上的类型不匹配错误?

    我在 Fxml 中使用 onEditCommit 事件在用户编辑数据后检索数据 FXML 代码
  • Google Inbox 类似 RecyclerView 项目打开动画

    目前 我正在尝试实现 Google Inbox 例如RecyclerView行为 我对电子邮件打开动画很好奇 我的问题是 该怎么做 我的意思是 他们使用了哪种方法 他们用过吗ItemAnimator dispatchChangeStarti
  • JavaFX - setVisible 隐藏元素但不重新排列相邻节点

    在 JavaFX 中 如果我有一个场景有 2VBox元素和每个VBox有多个Label in it 如果我设置顶部VBox to 无形的 为什么底部VBox 不向上移动顶部的场景VBox was The VBox is 无形的但我希望其他物
  • 为什么我在 Mac 上看到“java.lang.reflect.InaccessibleObjectException: Unable to make private java.nio.DirectByteBuffer(long,int)accessibl

    我已经在工作中愉快地构建代码好几天了 但突然我的一个项目 不是全部 失败并出现此错误消息 看看下面的答案吧 我是如何修复它的 起初我用谷歌搜索 看到很多有这个问题的人正在使用 Java 16 但我认为 错误 我正在使用 Java 11 因为
  • 使用 Guava 联合两个 ImmutableEnumSets

    我想联合两个ImmutableEnumSets来自番石榴 这是我的尝试 public final class OurColors public enum Colors RED GREEN BLUE YELLOW PINK BLACK pub
  • @EnableTransactionManagement 的范围是什么?

    我试图了解正确的放置位置 EnableTransactionManagement多个 JavaConfig 上下文的情况下的注释 考虑以下场景 我在 JPAConfig java 和 AppConfig java 中有 JPA 配置以及一组
  • 具有多种值类型的 Java 枚举

    基本上我所做的是为国家编写一个枚举 我希望不仅能够像国家一样访问它们 而且还能够访问它们的缩写以及它们是否是原始殖民地 public enum States MASSACHUSETTS Massachusetts MA true MICHI
  • 覆盖 MATLAB 默认静态 javaclasspath 的最佳方法

    MATLAB 配置为在搜索用户可修改的动态路径之前搜索其静态 java 类路径 不幸的是 静态路径包含相当多非常旧的公共库 因此如果您尝试使用新版本 您可能最终会加载错误的实现并出现错误 例如 静态路径包含 google collectio
  • tomcat 过滤所有 web 应用程序

    问题 我想对所有网络应用程序进行过滤 我创建了一个过滤器来监视对 apache tomcat 服务器的请求 举例来说 它称为 MyFilter 我在 netbeans 中创建了它 它创建了 2 个独立的目录 webpages contain
  • 从 html 页面和 javascript 调用 java webservice

    我正在尝试从 javascript 调用 java 实现的 Web 服务 使用 NetBeans IDE 我读过很多关于 jQuery 和 AJAX 的内容 但我似乎无法掌握它 假设我的 Web 服务 WSDL 位于 http localh
  • 如何使用 Mockito 和 Junit 模拟 ZonedDateTime

    我需要模拟一个ZonedDateTime ofInstant 方法 我知道SO中有很多建议 但对于我的具体问题 到目前为止我还没有找到任何简单的解决办法 这是我的代码 public ZonedDateTime myMethodToTest
  • OpenJDK 版本控制

    上下文 我想确保我们系统上安装的 Java 不受 CVE 2022 21449 的影响 java version 给出 openjdk version 11 0 7 2020 04 14 LTS OpenJDK Runtime Enviro
  • 我想要一个 Java 阿拉伯语词干分析器

    我正在寻找阿拉伯语的 Java 词干分析器 我找到了一个名为 AraMorph 的库 但它的输出是无法控制的 并且它会形成不需要的单词 还有其他阿拉伯语词干分析器吗 这是新的阿拉伯语词干分析器 Assem 的阿拉伯语轻词干分析器 http
  • Path2D 上的鼠标指针检测

    我构建了一个Path2D http docs oracle com javase 7 docs api java awt geom Path2D html表示由直线组成的未闭合形状 我希望能够检测何时单击鼠标并且鼠标指针靠近路径 在几个像素
  • 为什么 BufferedWriter 不写入文件?

    我有这个代码 String strings Hi You He They Tetrabenzene Caaorine Calorine File file new File G words txt FileWriter fWriter Bu

随机推荐

  • 如何在 Symfony2/Twig 模板中包含原始 HTML 文件?

    我正在 Symfony2 中开发一个项目 我有几小段 html 需要包含在我的主要视图之一中 根据 Twig 官方文档 我应该能够简单地使用 include filename html 但在 Symfony 中 除非文件名以 html tw
  • 使用 C# 进行高质量 JPEG 压缩

    我正在使用 C 并希望使用 JPEG 格式保存图像 然而 NET 降低了图像的质量 并以不够压缩的方式保存图像 我想以原始质量和大小保存文件 我正在使用以下代码 但压缩和质量与原始代码不同 Bitmap bm Bitmap Image Fr
  • 如何使用指定额外功能的轮子进行 pip 安装?

    我有一个包含附加功能的软件包 通常可以使用以下命令进行安装 pip install package extras 不过 我也可以通过wheels安装相同的包 指定一些wheel URL 如下所示 pip install package ur
  • 包含文件时 Node.js 上的引用错误

    我是新来的node js 我有两个文件 他们是index js and db js my index js is var connection require db js device new Device id 93 name test1
  • LINQ LEFT JOIN where 子句不起作用

    我需要返回所有事件的列表以及用户可能拥有的事件的任何回复 但是 无论我传递的用户名如何 它都会返回每个 rsvp 我的 linq 查询 gt return from events in this context Context Events
  • 防止 Android chrome 闲置/自动锁定/睡眠手机?

    我需要在网站上执行一些功能来禁用空闲 睡眠电话 有人尝试在安卓手机上做这个吗 有什么可能吗 我们强烈不鼓励开发人员这样做 然而这是可能的 您只需在页面上播放视频即可 设备不会进入睡眠状态 这意味着您可以将单帧视频设置为自动循环和播放 需要用
  • Socket.IO 连接无限循环

    Socket IO 在连接上产生无限循环 这很奇怪 直到现在才发生过 我不知道出了什么问题 我尝试重建包 从旧源复制一些代码 得到相同的结果 io on connection function socket console log some
  • 在模块中调用 UserForm_Initialize()

    我怎样才能打电话UserForm Initialize in a Module而不是 UserForm 代码对象 从模块 UserFormName UserForm Initialize 只需确保在您的用户表单中 像这样更新子项 Publi
  • PhoneGap - 与 Android 上的浏览​​器相比性能较差

    我使用jquery mobile 和phonegap 开发了一个android 应用程序 我通过 USB 将应用程序部署到我的设备上 该应用程序的性能非常糟糕 尤其是在滚动较长列表时 奇怪的是 如果我打开手机上的浏览器并直接访问index
  • 为什么 regasm 会警告我不要用响亮的名字签约?

    如果我想让 NET 程序集可用作 COM 服务器 我必须添加一组属性 然后使用regasm将其注册为 COM 服务器 如果程序集未使用强名称签名regasm当运行时 codebase键显示一个RA0000警告说大会可能会干扰同一台计算机上的
  • 为什么 }!{ 在 JavaScript 控制台中会导致 False?

    如果你把 在 Chrome 的 JavaScript 控制台中 结果你会得到false 为什么我们没有收到错误消息 出现此行为的原因是 Chrome 会用另一段代码包装您在控制台中输入的任何内容 它包装的代码 在撰写本文时 如下 with
  • Apache Cordova 和 PhoneGap 之间有什么区别?

    你好 我需要开发一个简单的应用程序 它是混合的 在 android 的 kitkat 版本中运行 由于 PhoneGap 3 3 可以实现 所以我一直在尝试安装它 但我对安装过程真的很困惑 首先我在我的windows 7 32位系统中安装了
  • 如何使我的 ASP.NET 服务器控件将嵌入的代码块作为属性值?

    我有一个具有 Title 属性的自定义服务器控件 使用该控件时 我想在 aspx 页面中设置标题的值 如下所示
  • 如何拆分卷积自动编码器?

    我已经编译了一个自动编码器 完整代码如下 在训练它之后 我想将其分成两个单独的模型 编码器 层 e1 编码 和解码器 所有其他层 在其中提供手动修改的图像已被解码器编码 我已经成功创建了一个编码器作为一个单独的模型 encoder Mode
  • 实体框架4:访问部分实体类中的当前数据上下文

    我想使用方法和属性扩展分部类中的 EF 实体 我经常这样做 但现在我需要将该实体的数据与其他实体的数据结合起来 因此 我需要能够访问实体对象上下文 如果已附加 来进行这些查询 有没有办法从其中获取实体对象上下文 Thanx 没有构建方式来获
  • 子文件夹的重写规则

    我有文件结构 index php htaccess news index php news htaccess 第一个 htaccess RewriteEngine On RewriteBase RewriteCond REQUEST FIL
  • Spark 在哪里查找文本文件?

    我认为加载文本文件仅从工作人员 集群内完成 您只需要确保所有工作人员都可以访问相同的路径 或者通过在所有节点上提供该文本文件 或者通过使用映射到的某些共享文件夹相同的路径 e g spark submit spark shell可以从任何地
  • 禁用片段焦点

    我正在开发电视平台的应用程序并使用 RCU 进行导航 我有一个用例 其中有两个片段彼此重叠并且同时在屏幕上可见 有没有办法禁用下面的聚焦片段 片段视图上的 setFocusable false 不起作用 我可以将焦点集中在下面的片段中的元素
  • 有人知道 Ruby SQL 解析器吗?

    有人知道 Ruby SQL 解析器吗 下面是使用 rparsec 完成的 SQL 解析器的示例 http docs codehaus org display JPARSEC SQL parser in rparsec
  • 如何在 Swing 应用程序中使用后退和前进鼠标按钮?

    问题很简单 我找不到很多关于这个问题的链接 而且我找到的链接似乎并没有回避真正的问题 我的应用程序必须处理后退和前进鼠标按钮的鼠标按下 释放事件 我该如何处理这个问题 EDIT 这是使用JDK 1 6 通过调用以下命令检查是否检测到其他鼠标