2014-11-05 225 views

回答

7

是的,Oracle Java 8发行版中存在JavaFX虚拟键盘这样的事情,尽管在嵌入式JavaFX版本之外,Oracle没有记录或支持它。

但是,虚拟键盘似乎与Oracle桌面Java 8 JRE一起提供,如果您切换一些未记录的和不受支持的系统属性,它似乎在那里工作。

尝试:

  • -Dcom.sun.javafx.isEmbedded=true

也许还

  • -Dcom.sun.javafx.touch=true
  • -Dcom.sun.javafx.virtualKeyboard=javafx

在互联网上的一些相关的粗略信息:

javafxports的家伙了可能知道更多,所以你可以试着问那里,如果你想了解更多信息(如果你是针对他们的设备之一)。

+0

我跑我上面的命令应用程序,但没有似乎做任何事情,当我在文本字段上点击? – Gillardo 2014-11-05 23:53:46

0

可以肯定的,你必须添加标志

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

到JavaVM的,而不是应用程序...(加入后,因为我不能评论...)

正在定制t他需要键盘布局?检查/com/sun/javafx/scene/control/skin/caspian/fxvk.css${JRE/JDK_INSTALL}/jre/lib/ext/jfxrt.jar为影响键盘的CSS领域。

1

如果你感到困惑,在这里,搭上:

1.右键单击您的项目(在Netbeans的)

2.click属性 - >运行 - >

3。填写[VM选项]有:

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

4.OK,做