java - 触摸 ARM 上的 JavaFX(Java 1.0.8-b123,VM 25.0-b70)

标签 java javafx touch

我在 Oracle 的 NetBeans 中编写了一个应用程序以部署在 Raspberry Pi 上。该程序本身与标题中指定的运行时一起运行良好。确切地说,我有 jdk-8-oracle-arm-vfp-hflt

但是,当我触摸屏幕时,控制台会显示以下消息:

Jul 29, 2015 10:11:56 PM com.sun.glass.ui.lens.LensApplication nativeEventLoop
SEVERE: 4998 udevInput.c:1596 lens_input_pointerEvents_handleSync: malformed multi touch event - ignoring

我已经读到,Lens 框架存在问题,人们宁愿使用 Monocle,但我想不通,如何在 NetBeans 中包含 Monocle 并删除 Lens。 (我对 Java 很陌生。)

你有解决这个问题的想法吗?如果可能的话,我确实想稍后使用多点触控。

最佳答案

我在使用 Hanns-G 触摸屏的 RPI2 上遇到了完全相同的问题,它在 X 中运行良好,但在 JavaFX 应用程序中却不行。

如您所说,我尝试使用单片眼镜代替镜头。这本身就非常具有挑战性。互联网上没有现成的完整的 Monocle-Jars。我找到的唯一一个是“ headless ”版本,它适用于我的 PI:

http://mvnrepository.com/artifact/org.jfxtras/openjfx-monocle/1.8.0_20

像这样用这个单片眼镜运行我的 JavaFX 应用程序时:

java -Dglass.platform=Monocle -Dmonocle.platform=Headless -Dprism.order=sw -jar myJar.jar

我开始并且不再创建那些格式错误的多点触控事件。缺点是:GUI 不显示,因为它是“ headless 的”。不太好笑...

Monocle 还可以使用非 headless 模式(启动 GUI)。但看起来,好像您必须自己构建它,如此处所述:

https://wiki.openjdk.java.net/display/OpenJFX/Monocle

我的运气到此为止。我的 linux 技能太低,无法自己构建。我开始了赏金,所以希望有技术人员能帮助我们……祝你好运!我还有一个 friend ,他的设置与我完全相同,他声称他正在运行支持触控的 JavaFX 应用程序。他很快就会给我看。我会及时通知您。

关于java - 触摸 ARM 上的 JavaFX(Java 1.0.8-b123,VM 25.0-b70),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31710294/

相关文章:

java - 给定 xPath,是否可以突出显示 JavaFX webView 中的元素?

java - 在 JavaFX FXML 中启动最大化的应用程序窗口无法正常工作

events - iOS - 通过 View 转发所有触摸

java - Python计算两个日期之间的时间范围长度

java - Java 7.x 中的验证树不起作用(在 Java 6.x 中很好)

如果未包装,JavaFX 标签不会居中

android - Unity持续触摸检测

c# - WPF/C# - 对话框窗口不响应触摸

java - android中的多线程服务器套接字从连接的客户端接收图像 - 不工作

java - 无法转换为 java.lang.Comparable