首页 > 解决方案 > JavaFX 虚拟键盘在 Netbeans 中显示,但不在分发中

问题描述

我正在尝试使 javaFX 虚拟键盘适用于触摸屏。Netbeans 一切顺利。

我把它放在 Project->Properties->Run->VM Options 中:

-Dcom.sun.javafx.isEmbedded=true    
-Dcom.sun.javafx.touch=true    
-Dcom.sun.javafx.virtualKeyboard=javafx

当我在 Netbeans 中运行程序时,键盘会出现,当我单击 textField 时,它正在工作......一切都很好。

问题是当我构建应用程序并从 dist 文件夹运行 .jar 时,不再使用键盘......

任何想法?谢谢!!!

标签: javafxtouchvirtual-keyboard

解决方案


您可以在主函数中传递参数。

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


推荐阅读