在javafx中,我想在触摸屏中使用Windows虚拟键盘而不是Javafx虚拟键盘,什么是真实的设置或属性的真实值
-Dcom.sun.javafx.virtualKeyboard=javafx
如果要在用户关注TextField时打开Windows虚拟键盘,则可以通过从根来调用osk.exe
来执行此操作:
userInputField.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
String sysroot = System.getenv("SystemRoot");
try {
Process proc = Runtime.getRuntime().exec(sysroot + "/system32/osk.exe");
} catch (IOException ex) {
Logger.getLogger(LoginController.class.getName()).log(Level.SEVERE, null, ex);
}
}
});