3

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

我添加了一个鼠标侦听器来显示它,并且我还使用 key event 注册了一个键盘操作KeyEvent.VK_CONTEXT_MENU,这也将其显示出来。

问题是弹出窗口在显示时没有焦点。我不能使用向上和向下箭头来遍历它。事实上,它只能用鼠标来操作(这让我希望只用键盘来操作系统......)。

我在网上找不到关于该问题的任何有用信息,并且已经阅读了menu 上的 java 教程条目。我还尝试了以下方法(每个都独立,并合作),但都没有奏效:

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

有任何想法吗 ?

4

0 回答 0