当JTextArea按下Ctrl + Space时,JInternalFrame显示弹出菜单

时间:2016-06-01 13:46:00

标签: java keyevent jinternalframe

我正在实现一个自动完成功能,但我遇到了 Ctrl + Space 的问题,而其他组合则有效。

我的问题如下

Ctrl + Space 会显示以下弹出菜单,我不知道如何禁用它。

popMenu

这是执行的事件代码。

KeyAdapter keyAdapter = new KeyAdapter() {
        @Override
           public void keyPressed(KeyEvent e)
           {
               AWTKeyStroke ak = AWTKeyStroke.getAWTKeyStrokeForEvent(e);
               if(ak.equals(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_SPACE,InputEvent.CTRL_MASK))||ak.equals(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_T,InputEvent.CTRL_MASK)))
               {
                   mostraMenuTeclado(e);
               }
           }
    };

该事件被添加到JInternalFrame

中的JTextArea

1 个答案:

答案 0 :(得分:0)

Swing有预定义的快捷方式,您应该手动停用它们。有关类似问题,请参阅my answer