java - 使用 SWING 编写触摸屏应用程序

标签 java events user-interface swing touchscreen

我想知道我的应用程序 UI 中的按钮应该监听哪些事件?要鼠标点击?那么按下和释放事件呢?通过触摸屏点击它们是否相同?

谢谢, 汤姆

最佳答案

大多数触摸屏只是简单地模拟鼠标,所以如果您的需求很简单,您不需要做任何特别的事情——JButtons 仍然触发 ActionEvents,组合框仍然触发 ItemEvents,等等。如果你想做任何花哨的事情(多点触控,轻弹-滚动等)然后您可以使用常规鼠标事件(mouseClicked、mousePressed、mouseDragged 等)并提供您自己的手势逻辑,或者查看 this similar question 的答案中建议的库。

关于java - 使用 SWING 编写触摸屏应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4707101/

相关文章:

java - Java内部的反射

java - 使用 JDBC 执行查询时出现错误 "column not allowed"

events - Grails编译事件

user-interface - 容器的 Flutter onTap 方法

java - MigLayout 行高和更改字体大小

visual-studio - 我可以使用 C# 在 Visual Studio 2005 中创建透明按钮吗

java - 错误: RSA Keys must be at least 512 bits long?

java - Java 8 和 Java 13 中的 Math.pow() 返回不同的结果

javascript - Websockets onMessage 函数 : What happens if the code block within onMessage takes longer to run than interval between two messages?

node.js - 如何模拟 irc 服务器断开连接来测试我的 nodejs irc 机器人?