0

我想调整/自定义我的 JMenuBar 的外观,所以我做了一些研究。现在我想知道为什么关于这个问题的信息这么少?!

我刚刚在这里找到了一个很好的来源:http: //forums.sun.com thread.jspa?messageID=4457769#4457769,它允许我为 MenuBar 使用 BackgroundImage。缺点是我必须创建诸如翻转效果(突出显示 JMenuItems 的 BackgroundColor)之类的东西,我自己计算 jmenu 位置。

你们中有人知道实现我的目标的更好、更简单的方法吗?我想做的就是通过显示图像而不是纯色来自定义 JMenuBar 的背景。此外,还应获得翻转效果和菜单的正常行为。

4

2 回答 2

1

尝试这样的 jmenu 定位:

menuBar.setLayout(null);
openMenu.setBounds(pos_x,pos_y,width,height);
menuBar.add(openMenu);

我也在尝试更改背景颜色,但仍然没有找到任何方法。:(

于 2010-12-14T09:39:41.507 回答
0

这是sun 论坛中的另一个线程,显示了与您正在尝试的内容类似的内容:开发人员覆盖了绘制图像的paintComponent()方法。JMenuBar

于 2009-07-06T17:19:24.183 回答