有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将键盘布局从AZERTY转换为QWERTY

我正在用一台带有AZERTY键盘的法国机器用Java编程。我喜欢键入带有特定字符的文本,冒号test: hello。当我启动测试时,只显示test。Java中有没有方法将冒号:转换为QWERTY等价物


共 (1) 个答案

  1. # 1 楼答案

    如果使用JSE,可以使用以下方法:

    changLangKeyboardInEN(){
                jTextField.getInputContext().selectInputMethod(new Locale("en", "US"));
                boolean isOn = Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK);
    
                if (!isOn) {
                    try {
                        Robot robot = new Robot();
                        robot.keyPress(KeyEvent.VK_CAPS_LOCK);
                        robot.keyRelease(KeyEvent.VK_CAPS_LOCK);
                    } catch (AWTException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                }
    }