【问题标题】:JMenu as JRadioButtonMenuItem with submenuJMenu 作为带有子菜单的 JRadioButtonMenuItem
【发布时间】:2012-05-26 01:29:49
【问题描述】:

我有一个要求,我有一个 JPopupMenu 作为右键菜单。我有一些 JMenu 作为 JPopupMenu 的一部分,它们类似于模式,它们都有子菜单选项,如 SliderMenuItems(custom)、JCheckBoxMenuItems 和 JRadioButtonMenuItems。

我需要为 JMenu 设置单选按钮来指示模式的选择,其行为应与 JRadioButtonMenuItem 中的一样,即单选按钮应在鼠标单击而不是鼠标悬停时选择。

我可以通过扩展 BasicMenuUI 并在 installDefaults 方法中设置 checkIcon 来添加单选按钮图标。

但我不能像在 JRadioButtonMenuItem 中那样具有单击行为,因为 JMenu 在鼠标悬停时选择了按钮图标。

有人可以建议一种方法来创建一个带有单选按钮的 JMenu 和一个带有不同菜单项的子菜单。

【问题讨论】:

  • 如需尽快获得更好的帮助,请发帖SSCCE

标签: java swing jmenu jpopupmenu


【解决方案1】:

【讨论】:

  • 这将是我想采取的最后手段 - 使用 JDialog。您能否建议您尝试过的其他任何东西。
  • 一个肮脏的黑客是你设置LightWeightPopupEnabled,你可以测试它,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-08
  • 1970-01-01
  • 2012-08-21
相关资源
最近更新 更多