我在我的 java 应用程序中将带有某些 JMenuItems 的 JPopupMenu 添加到 JTable 中。然后我为这些 JMenuitems 设置加速器。现在我的问题是,当我尝试使用这些热键时,直到我打开那个 JPopupMenu,它们才起作用。当那个弹出菜单当时打开时,热键可以正常工作,这真的没用。请帮我。
问问题
1272 次
我在我的 java 应用程序中将带有某些 JMenuItems 的 JPopupMenu 添加到 JTable 中。然后我为这些 JMenuitems 设置加速器。现在我的问题是,当我尝试使用这些热键时,直到我打开那个 JPopupMenu,它们才起作用。当那个弹出菜单当时打开时,热键可以正常工作,这真的没用。请帮我。
加速器绑定仅适用于添加到 GUI 的组件。在调用弹出菜单之前,不会将弹出菜单添加到 GUI。
你可以试试: