JavaFX虚拟键盘不显示

ran*_*n88 2 virtual-keyboard fxml javafx-8

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

  • 主播窗格
  • 窗格
  • 文本域

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

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

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

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

我该怎么办?提前致谢.

小智 5

将以下参数添加到VM选项应允许弹出虚拟键盘:

-Dcom.sun.javafx.isEmbedded=true -Dcom.sun.javafx.virtualKeyboard=javafx 
Run Code Online (Sandbox Code Playgroud)

之后,您可以指定JavaFX:使用JavaFX UI组件文档中指示的键盘格式.

例如,在名为textField的TextField上,使用以下命令:

textField.getProperties().put("vkType", "numeric");
Run Code Online (Sandbox Code Playgroud)

  • 谢谢它的工作原理。但这有多不酷?一个简单的“textField.activateVirtualKeyboard()”方法怎么样?? (2认同)