gpt4 book ai didi

java - JPopupMenu 的 JMenuItem 的热键

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:28:40 27 4
gpt4 key购买 nike

我已将带有某些 JMenuItems 的 JPopupMenu 添加到我的 Java 应用程序中的 JTable。然后我为那些 JMenuitems 设置加速器。现在我的问题是,当我尝试使用这些热键时,它们在我打开 JPopupMenu 之前不起作用。当时打开那个弹出菜单时,热键可以正常工作,这真的没用。请帮助我。

最佳答案

加速器绑定(bind)仅适用于添加到 GUI 的组件。在弹出菜单被调用之前,弹出菜单不会添加到 GUI。

你可以试试:

  1. 将弹出菜单添加到框架的 menuBar。然后加速器就会被识别
  2. 为弹出菜单中的每个快捷键手动添加 KeyBindings。阅读 How to Use Key Bindings 上的 Swing 教程了解更多信息。

关于java - JPopupMenu 的 JMenuItem 的热键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17748014/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com