java - Linux 上 Java 中的多点触控事件 : events from OS or recognize in application?

标签 java linux javafx-2 multi-touch

我正在尝试实现一个能够使用触摸事件和多点触摸手势的 JavaFX 应用程序。我在 Linux Mint 17 上使用 Java8。

我正在使用触控膜作为输入设备。它是使用 EETI eGTouch 驱动程序(eGTouchD 版本:2.5)的 eGalaxTouch 设备(PCAP7200 系列)。它被认为是标准的鼠标输入设备,但也会创建多点触控事件(ABS_MT_SLOT、ABS_MT_TRACKING_ID、ABS_MT_POSITION_X、ABS_MT_POSITION_Y),这些事件可以从/dev/input/eventX 中读取。

Ubuntu 现在提供了一些多点触控支持,并且能够识别手势。是否可以在我的应用程序中使用这些操作系统生成的事件并像使用 MouseListener 一样收听鼠标事件?

或者我是否必须在我的应用程序中识别手势,可能需要借助像 MT4J 这样的库?

因为我刚刚开始熟悉这些东西,所以我很感激任何提示或帮助。

最佳答案

我还没有尝试过,但请注意 JavaFX 也支持 GestureEvents例如 RotateEvent、ScrollEvent、SwipeEvent、ZoomEvent 和可能(?)还有自定义事件。

http://docs.oracle.com/javase/8/javafx/api/javafx/scene/input/package-summary.html

关于java - Linux 上 Java 中的多点触控事件 : events from OS or recognize in application?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26217127/

相关文章:

linux - 如何在多个文件的开头插入文本?

JavaFX 获取单个调整大小事件

java - 为什么相同的代码在 Java 中的工作方式不同?

java - 如何使用 Java8 lambda 以相反的顺序对流进行排序?

java - 表示 NxN 板的最有效数据结构

linux - 按模式查找所需文件并在 Linux 上更改模式

Linux shell 杀死命令,同时仍然根据输出运行

javafx-2 - 退出时保存 JavaFX 控件的状态

select - JavaFX 2中的组合框选择项

java - 当我将jedis放入ThreadLocal时无法成功关闭