java弹出菜单与VK_CONTEXTMENU无关

时间:2012-12-01 22:10:58

标签: java swing focus keyevent jmenu

我在我的java应用程序中加入了一个弹出菜单。

我已经添加了一个鼠标监听器来显示它,我还注册了一个关键事件KeyEvent.VK_CONTEXT_MENU的键盘操作,它也会显示出来。

问题是弹出窗口在显示时没有焦点。我无法使用向上和向下箭头来完成它。实际上,它只能用鼠标操作(只需要使用键盘操作我的系统就可以使用stinger ...)。

我无法通过网络找到有关该问题的任何有用信息,并已阅读java tutorials entry on menu。我也尝试了以下(每个都独立,合作),但没有一个工作:

  • 调用popupmenu.requestFocusInWindow()之前和之后调用show
  • 调用popupmenu.setSelected(firstMenuItemObjectInstance)之前和之后调用show
  • 调用firstMenuItemObjectInstance.requestFocusInWindow()之前和之后调用show

任何想法?

0 个答案:

没有答案