我是一位经验丰富的 Java 程序员,但是是 Swing 新手,所以请多多包涵。
我希望有一个具有键盘焦点的 JPopupWindow。我想响应箭头键、escape(关闭菜单)和 Enter(调用项目)。我必须在菜单中添加一个 KeyListener 并自己编写所有这些代码,还是我可以设置某种“模式”来激活这种看起来应该是标准的行为。
JPopupMenus 上的标准 Swing 教程部分仅涉及助记符和加速器。我不是特别想要那些。
很难相信这完全违背了 JPopupMenu 的原则。
什么是最好的方法来实现我想要的东西?