【发布时间】:2014-05-26 14:33:56
【问题描述】:
我正在 NetBeans 平台上开发 Java 桌面应用程序。我有几个JFrames,在这些框架内我有几个JButtons。
我的应用程序将在工业 PC、基于 Linux 的面板 PC 等触摸面板上运行。所以我需要使用按钮的长按事件。
如何处理JButton的长按事件?点击事件是好的,但我找不到任何关于长按/长按的参考或示例。
【问题讨论】:
-
Swing 对长按事件没有标准支持。但是你可以实现它。当用户按下按钮时启动计时器,如果没有触发 mouseReleased/mouseDragged 事件,您可以触发您的操作
-
如何处理JButton的长按事件? - 通过使用来自 ButtonModel 的事件(通过添加 ChangeListener)
标签: java swing event-handling jbutton