2015-02-11 74 views
1

按我得到这个代码,以确定如果用户按下Ctrl + A键:永远不会进入组合键与ActionBinding

mPanel.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_A, InputEvent.CTRL_DOWN_MASK), "ALL"); 
    mPanel.getActionMap().put("ALL", new AbstractAction() { 
     @Override 
     public void actionPerformed(ActionEvent e) { 
      System.out.println("All"); 
     } 
    }); 

unfortunality的方法。

目前我不知道我缺少什么。

你能帮我吗?

+2

'getInputMap中(JComponent.WHEN_IN_FOCUSED_WINDOW)'。目前,你有什么,该组件需要专注。 – 2015-02-11 13:22:01

回答