在Swing中创建带有图标的多个菜单栏

我正在开发一个Swing应用程序,我必须在单击菜单时创建多个菜单栏.

     其他菜单栏应该从容器中添加或移除.

我必须在菜单中使用文本上方和下方的图标,但我没有找到合适的构造函数.

是否可以在JMenu中设置后退和前进按钮,该按钮应该在浏览器中作为后退和前进按钮工作?它们应显示窗口的上一个视图,最好不显示多个显示.

最佳答案 你真的是指菜单栏吗?你的按钮听起来更像工具栏的东西.

也就是说,JMenu只是一种特殊的按钮,所以也许您可以从中派生出自己的自定义菜单类,以便以不同的方式绘制顶级菜单.对于main menu bar,某些平台(特别是Mac OS)可能无法处理自定义绘图代码,因为该菜单栏由本机OS代码处理.但对于第二个菜单栏,它是由秋千绘制的,我希望没有问题.毕竟,JMenuBar只是一个组件.

点赞