我在我的java应用程序中加入了一个弹出菜单。
我已经添加了一个鼠标监听器来显示它,我还注册了一个关键事件KeyEvent.VK_CONTEXT_MENU
的键盘操作,它也会显示出来。
问题是弹出窗口在显示时没有焦点。我无法使用向上和向下箭头来完成它。实际上,它只能用鼠标操作(只需要使用键盘操作我的系统就可以使用stinger ...)。
我无法通过网络找到有关该问题的任何有用信息,并已阅读java tutorials entry on menu。我也尝试了以下(每个都独立,合作),但没有一个工作:
popupmenu.requestFocusInWindow()
之前和之后调用show
。popupmenu.setSelected(firstMenuItemObjectInstance)
之前和之后调用show
。firstMenuItemObjectInstance.requestFocusInWindow()
之前和之后调用show
。任何想法?