我是一名经验丰富的Java程序员,但我对Swing还不熟悉,请多多包涵。
我希望有一个具有键盘焦点的JPopupWindow。我想要响应箭头键,Escape(关闭菜单)和Enter(调用项目)。我必须向菜单添加KeyListener并自己编写所有内容吗?还是有某种“模式”可以设置以激活此行为,这似乎应该是标准的。在标准的Swing教程中,关于JPopupMenus的部分仅涉及助记符和加速器。我不特别需要那些。
很难相信这完全违背了JPopupMenu的本意。
怎样才能最好地实现我想要的东西?
我希望有一个具有键盘焦点的JPopupWindow。我想要响应箭头键,Escape(关闭菜单)和Enter(调用项目)。我必须向菜单添加KeyListener并自己编写所有内容吗?还是有某种“模式”可以设置以激活此行为,这似乎应该是标准的。在标准的Swing教程中,关于JPopupMenus的部分仅涉及助记符和加速器。我不特别需要那些。
很难相信这完全违背了JPopupMenu的本意。
怎样才能最好地实现我想要的东西?