附加到上下文MenuItem时(以及隐藏时)未调用的操作

时间:2014-02-22 17:14:26

标签: java swing awt

我已经注册了加速键的行动

  public Rotate180Action() {
    putValue(NAME, "180");
    putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_R, KeyEvent.CTRL_MASK));
  }

此操作附加到上下文菜单(不是顶级菜单或其他)

  private JMenu buildRotateSubMenu() {
    rotateSubMenu.add(new JMenuItem(rotateLeft90Action));
    rotateSubMenu.add(new JMenuItem(rotateRight90Action));
    rotateSubMenu.add(new JMenuItem(rotate180Action));
    return rotateSubMenu;
  }

所以,问题是当上下文菜单在屏幕上可见时由“Ctrl + R”调用的操作,但在未显示上下文菜单时未调用

感谢您的帮助!

0 个答案:

没有答案