【发布时间】:2012-08-21 01:15:10
【问题描述】:
有谁知道如何控制出现在 JMenu 子菜单上的小箭头的显示?
我可以改变它吗? 我可以禁用它吗? 可以搬吗?
另外,我注意到只有当顶级 JMenu 是其他 JMenu 的子菜单时,该箭头才会出现在顶级 JMenu 上。这种不一致让我很恼火,因为我在 JMenuBar 的根目录上混合了 JMenuItem 和 JMenu,所以我希望它总是能指出这一点。无论如何也要这样做?
谢谢!
【问题讨论】:
-
这可能取决于您使用的 L&F
-
我正在使用 MetalLookAndFeel。您可以在特定的外观和感觉中禁用它吗?
-
“只有当它们是其他 JMenu 的子菜单时,此箭头才会出现在顶级 JMenu 上。” 嗯?你能用code表达吗?
-
当菜单像 myJMenuBar.add(new JMenu("Top Level Menu")) 那样直接添加到 JMenuBar 时,则不会出现指示子菜单的小箭头。但是,如果您像在 myTopLevelJMenu.add(new JMenu("lower level jmenu") 中那样将 JMenu 添加到已经存在的 JMenu 中,那么箭头会出现
标签: java swing submenu jmenu jmenubar