JMenu子菜单小箭头图标指示符

spr*_*orn 0 java swing submenu jmenubar jmenu

有谁知道如何控制JMenu子菜单上出现的小箭头的显示?

我可以改变吗?我可以禁用它吗?我可以移动吗?

另外,我注意到,仅当它们是其他JMenu的子菜单时,此箭头才出现在顶级JMenus上。由于我在JMenuBar的根目录上附加了JMenuItem和JMenu的混合,因此这种不一致使我感到烦恼,因此我希望它能始终表明这一点。无论如何也要这样做?

谢谢!

Mad*_*mer 5

看一下Menu.arrowIconUI属性

没有箭

(感谢AndrewThompson提供测试代码)。

这样做会影响您应用修改后创建的所有菜单。

因此,在初始化外观之后,在创建任何菜单之前 UIManager.getLookAndFeelDefaults().put("Menu.arrowIcon", null);

我只想说我认为这是一个糟糕的主意,并且会极大地阻止您这样做。