gpt4 book ai didi

java - 触摸功能在 JDK1.8 的 Ubuntu 上不起作用

转载 作者:行者123 更新时间:2023-12-01 19:44:49 25 4
gpt4 key购买 nike

我正在 Ubuntu 18.04.2 上开发 JavaFX 8 项目。虽然触摸功能存在问题。

为了启用触摸功能,我有一个 Launcher 类:

package controller;

import com.sun.javafx.application.LauncherImpl;

public class Launcher {
public static void main(String[] args) {

System.setProperty("com.sun.javafx.touch", "true");
System.setProperty("com.sun.javafx.isEmbedded", "true");
//System.setProperty("com.sun.javafx.virtualKeyboard", "none");


LauncherImpl.launchApplication(MainApp.class, SplashPage.class, args);
}
}

触摸屏幕时,将按预期触发以下鼠标事件序列:

MOUSE_PRESSED

MOUSE_RELEASED

鼠标点击

但实际上我得到了以下事件序列:

MOUSE_ENTERED_TARGET

MOUSE_EXITED_TARGET

我使用的触摸屏驱动器是 eGalaxTouch Virtual Device for Touch,它在除 Javafx 之外的其他应用程序上运行良好。

如有任何建议,我们将不胜感激,谢谢!

最佳答案

通过使用java参数强制JavaFX使用gtk-2-Djdk.gtk.version=2

关于java - 触摸功能在 JDK1.8 的 Ubuntu 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59134855/

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