JavaFX关闭文本字段的虚拟键盘,或在运行时通过代码关闭一段时间
我正在开发一个JavaFX触摸屏应用程序,其中包括扫描一些条形码。 当扫描条形码的文本字段具有焦点时,虚拟键盘将弹出。在这种情况下,我想停用此文本字段的虚拟键盘,或者在运行时从代码关闭虚拟键盘。 我可以在运行时从代码中触发键JavaFX关闭文本字段的虚拟键盘,或在运行时通过代码关闭一段时间,java,javafx,keyboard,virtual,Java,Javafx,Keyboard,Virtual,我正在开发一个JavaFX触摸屏应用程序,其中包括扫描一些条形码。 当扫描条形码的文本字段具有焦点时,虚拟键盘将弹出。在这种情况下,我想停用此文本字段的虚拟键盘,或者在运行时从代码关闭虚拟键盘。 我可以在运行时从代码中触发键隐藏键盘? 对于其他一些用户交互,我需要虚拟键盘 有什么办法处理这个问题吗 备注:我通过设置VM参数激活了虚拟键盘: com.sun.javafx.virtualKeyboard=javafx 谢谢 当文本字段处于焦点时,您可以分离虚拟键盘: textFeild.focuse
隐藏键盘
?
对于其他一些用户交互,我需要虚拟键盘
有什么办法处理这个问题吗
备注:我通过设置VM参数激活了虚拟键盘:
com.sun.javafx.virtualKeyboard=javafx
谢谢 当文本字段处于焦点时,您可以分离虚拟键盘:
textFeild.focusedProperty().addListener(new ChangeListener<Boolean>()
{
public void changed(ObservableValue<? extends Boolean> arg0, Boolean oldPropertyValue, Boolean newPropertyValue)
{
if (newPropertyValue)
FXVK.detach();
}
});
textfield.focusedProperty().addListener(新的ChangeListener())
{
公共无效已更改(可观察值)