JavaFX虚拟键盘不显示

时间:2014-11-06 10:39:47

标签: javafx-8 fxml virtual-keyboard

我是javafx的新手。我做了一个简单的应用表格。 它有

  • Anchor Pane
  • 窗格
  • 文字字段

我在触摸屏设备上运行该应用程序,但虚拟键盘没有显示。文本域已经集中。

我正在使用JDK 8u25,场景构建器2.0。

根据我的阅读,http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/embed.htm

  

当文本输入字段处于焦点时,虚拟键盘会自动显示。请注意,显示键盘时,与键盘关联的控件仍然可见。没有必要推动父阶段。

我该怎么办?提前谢谢。

1 个答案:

答案 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");