我正在尝试实现一个能够利用触摸事件和多点触摸手势的JavaFX应用程序。我正在与Java8合作开发LinuxMint17。
我正在使用触摸板作为输入设备。它是eGalaxTouch设备(PCAP7200系列),使用EETI eGTouch驱动程序(eGTouchD版本: 2.5)。它被认为是标准的鼠标输入设备,但也创建了多点触摸事件(ABS_MT_SLOT, ABS_MT_TRACKING_ID, ABS_MT_POSITION_X, ABS_MT_POSITION_Y),可以从/dev/ input /eventX读取。
Ubuntu现在提供了一些多点触摸支持,并且能够识别手势。是否可以在我的应用程序中使用这些操作系统生成的事件,并像使用MouseListener侦听鼠标事件一样侦听它们?
或者我必须在我的应用程序中识别手势,可能需要借助像MT4J这样的库?
由于我刚刚开始了解这些东西,我非常感谢任何提示或帮助。
发布于 2014-10-06 22:00:38
我还没有尝试过,但请注意,JavaFX还支持GestureEvents,如RotateEvent、ScrollEvent、SwipeEvent、ZoomEvent和可能的(?)也可以自定义事件。
http://docs.oracle.com/javase/8/javafx/api/javafx/scene/input/package-summary.html
https://stackoverflow.com/questions/26217127
复制相似问题