Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义JMenuBar(例如背景图像、突出显示颜色等)_Java_Swing_Customization_Menu_Menubar - Fatal编程技术网

Java 自定义JMenuBar(例如背景图像、突出显示颜色等)

Java 自定义JMenuBar(例如背景图像、突出显示颜色等),java,swing,customization,menu,menubar,Java,Swing,Customization,Menu,Menubar,我想调整/定制我的JMenuBar的外观,所以我做了一些研究。现在我想知道为什么关于这个问题的信息如此之少 我在这里找到了一个很好的源代码:thread.jspa?messageID=4457769#4457769,它允许我为菜单栏使用背景图像。缺点是我必须创建诸如滚动效果(突出显示JMenuItems的背景色)、自己计算jmenu位置之类的东西 你们中有谁知道一个更好更简单的方法来实现我的目标吗?我只想通过显示一个图像而不是普通颜色来定制JMenuBar的背景。此外,还应获得滚动效果和菜单的正

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

我在这里找到了一个很好的源代码:thread.jspa?messageID=4457769#4457769,它允许我为菜单栏使用背景图像。缺点是我必须创建诸如滚动效果(突出显示JMenuItems的背景色)、自己计算jmenu位置之类的东西


你们中有谁知道一个更好更简单的方法来实现我的目标吗?我只想通过显示一个图像而不是普通颜色来定制JMenuBar的背景。此外,还应获得滚动效果和菜单的正常行为。

这里显示了与您尝试的内容类似的内容:开发人员覆盖
JMenuBar
上的
paintComponent()
方法以绘制图像。

尝试类似的方法进行jmenu定位:

menuBar.setLayout(null);
openMenu.setBounds(pos_x,pos_y,width,height);
menuBar.add(openMenu);
我也在尝试改变背景颜色,但仍然没有找到任何方法(