【问题标题】:JavaFX Virtual Keyboard doesn't showJavaFX 虚拟键盘不显示
【发布时间】:2015-01-02 20:01:33
【问题描述】:

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

  • 锚窗格
  • 窗格
  • 文本字段

我在触摸屏设备上运行该应用程序,但没有显示虚拟键盘。文本字段已聚焦。

我使用的是 JDK 8u25,场景构建器 2.0。

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

当文本输入字段处于焦点时,虚拟键盘会自动显示。请注意,与键盘关联的控件在显示键盘时仍然可见。不需要把父级往上推。

我该怎么办?提前致谢。

【问题讨论】:

  • 我也无法显示键盘...

标签: javafx-8 fxml virtual-keyboard


【解决方案1】:

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

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

之后,您可以按照JavaFX: Working with JavaFX UI Components 文档中的说明指定键盘格式。

例如,在名为 textField 的 TextField 上,使用以下内容:

textField.getProperties().put("vkType", "numeric");

【讨论】:

  • 谢谢它的工作。但这有多不酷?一个简单的“textField.activateVirtualKeyboard()”方法怎么样??
猜你喜欢
  • 2017-07-16
  • 1970-01-01
  • 2015-01-02
  • 1970-01-01
  • 1970-01-01
  • 2020-10-09
  • 1970-01-01
  • 1970-01-01
  • 2014-07-03
相关资源
最近更新 更多