javafx - 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 时,不再使用键盘......
任何想法?谢谢!!!
解决方案
您可以在主函数中传递参数。
System.setProperty("com.sun.javafx.isEmbedded", "true");
System.setProperty("com.sun.javafx.touch", "true");
System.setProperty("com.sun.javafx.virtualKeyboard", "javafx");
推荐阅读
- python - 输入错误的时间格式时如何循环代码一次?
- reactjs - 输入失去焦点并且每次击键 - TextField react-format-number
- javascript - V-treeview @update:open 返回一个空数组
- jquery - jQuery函数在嵌套元素中运行一次
- performance - Perl:按字符拆分字符串的更快方法
- javascript - 如何用js调整pdf的大小
- php - Laravel 将 :notify 放到 redis 键的末尾
- python - 如何仅打印元组中的名称
- powershell - Start-Process 上的虚假“进程列表”输出
- git - 提交还原后如何重新打开变更集?