Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用SWING编写触摸屏应用程序_Java_Events_User Interface_Swing_Touchscreen - Fatal编程技术网

Java 用SWING编写触摸屏应用程序

Java 用SWING编写触摸屏应用程序,java,events,user-interface,swing,touchscreen,Java,Events,User Interface,Swing,Touchscreen,我想知道应用程序UI中的按钮应该监听哪些事件?鼠标点击?那么新闻发布会和新闻发布会呢?通过触摸屏单击时它们是否相同 谢谢, Tomer大多数触摸屏只是模拟鼠标,因此,如果您的需求很简单,您不需要做任何特殊的事情-按钮仍然触发ActionEvents,组合框仍然触发ItemEvents,等等。如果您想做任何有趣的事情(多点触摸、轻弹滚动等),那么您可以使用常规鼠标事件(mouseClicked、mousePressed、mouseDragged等)并提供您自己的手势逻辑,或查看答案中建议的库。我只

我想知道应用程序UI中的按钮应该监听哪些事件?鼠标点击?那么新闻发布会和新闻发布会呢?通过触摸屏单击时它们是否相同

谢谢,
Tomer

大多数触摸屏只是模拟鼠标,因此,如果您的需求很简单,您不需要做任何特殊的事情-按钮仍然触发ActionEvents,组合框仍然触发ItemEvents,等等。如果您想做任何有趣的事情(多点触摸、轻弹滚动等),那么您可以使用常规鼠标事件(mouseClicked、mousePressed、mouseDragged等)并提供您自己的手势逻辑,或查看答案中建议的库。

我只想在触摸屏中模仿mouseClicked、mousePressed、mousererelease的行为(无多点触摸等)-据我所知,我们的触摸屏只支持ActionPerformed事件。因此,模仿我想要的所有事件的唯一方法是使用类似MT4j的东西?不,我想你可以用任何组件注册MouseeEvent侦听器。你试过了吗,但它不起作用?你使用的是什么触摸屏?我想知道是否没有哎哟,屏幕正在触发mouseMoved()或mouseDragged()?这将解决许多问题。