我是javafx的新手。我做了一个简单的应用表格。 它有
我在触摸屏设备上运行该应用程序,但虚拟键盘没有显示。文本域已经集中。
我正在使用JDK 8u25,场景构建器2.0。
根据我的阅读,http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/embed.htm
当文本输入字段处于焦点时,虚拟键盘会自动显示。请注意,显示键盘时,与键盘关联的控件仍然可见。没有必要推动父阶段。
我该怎么办?提前谢谢。
答案 0 :(得分:5)
将以下参数添加到VM选项应该允许弹出虚拟键盘:
-Dcom.sun.javafx.isEmbedded=true -Dcom.sun.javafx.virtualKeyboard=javafx
之后,您可以指定JavaFX: Working with JavaFX UI Components文档中指示的键盘格式。
例如,在名为textField的TextField上,使用以下命令:
textField.getProperties().put("vkType", "numeric");