gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:55:46 24 4
gpt4 key购买 nike

我正在尝试实现一个能够使用触摸事件和多点触摸手势的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com