what's -Dcom.sun.javafx.virtualKeyboard=javafx other values



在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);
                }
            }
        });  

最新更新