我想调整/自定义JMenuBar的外观,所以我做了一些研究。现在我想知道为什么关于这个问题的信息很少?!
我刚刚在这里找到了一个好的来源:http://forums.sun.com thread.jspa?messageID = 4457769#4457769它允许我为MenuBar使用BackgroundImage。缺点是我必须创建诸如翻转效果(突出显示JMenuItems的BackgroundColor)之类的东西,自己计算jmenu位置。
你们中有谁知道更好,更容易实现我的目标吗?我想做的就是通过显示图像而不是纯色来自定义JMenuBar的背景。此外,应该获得翻转-Effekts和菜单的正常行为。
答案 0 :(得分:1)
尝试类似这样的jmenu定位:
menuBar.setLayout(null);
openMenu.setBounds(pos_x,pos_y,width,height);
menuBar.add(openMenu);
我也试图改变背景颜色,但仍然没有找到任何方法。 :(
答案 1 :(得分:0)
此处another thread in the sun forums显示的内容类似于您尝试的内容:开发人员会覆盖paintComponent()
上的JMenuBar
方法以绘制图片。