如何解决AdjustCapsLockLEDForKeyTransitionHandling问题?

2024-03-11

我正在尝试使用KeyListener输入信息,例如使用箭头键在平面上移动对象,但是一旦我按下第一个键,就会抛出以下错误:

2021-05-20 09:55:35.400 java[36269:3330310] TSM AdjustCapsLockLEDForKeyTransitionHandling - _ISSetPhysicalKeyboardCapsLockLED Inhibit

我的代码是这样的:

    KeyListener listener = new KeyAdapter() {
        public void keyTyped(KeyEvent e) {
            int key = e.getKeyCode();
            if (key == KeyEvent.VK_KP_UP) {
                if (x != 5) {
                    x -= 10;
                    repaint();
                }
            }
            if (key == KeyEvent.VK_KP_RIGHT){
                if (x != 495) {
                    x += 10;
                    repaint();
                }
            }
            if (key == KeyEvent.VK_KP_DOWN) {
                if (y != 375) {
                    y += 10;
                    repaint();
                }
            }
            if (key == KeyEvent.VK_KP_UP) {
                if (y != 5) {
                    y -= 10;
                    repaint();
                }
            }
        }
    };

这段代码中的所有内容都工作正常。我使用的是 2019 款 MacBook 16 英寸。我正在 Eclipse 上实现代码。有什么办法可以解决这个问题吗?


在首选项/键盘/热键/输入法中更改键盘热键 如果您的第一个键是 CapLock,则会显示错误。 更改输入法HotKey即可解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解决AdjustCapsLockLEDForKeyTransitionHandling问题? 的相关文章

随机推荐