【问题标题】:customize JMenuBar (e.g. BackgroundImage, highlighting color,...)自定义 JMenuBar(例如 BackgroundImage、突出显示颜色...)
【发布时间】:2009-07-06 16:20:58
【问题描述】:

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

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

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

【问题讨论】:

    标签: java swing customization menu menubar


    【解决方案1】:

    试试这样的 jmenu 定位:

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

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

    【讨论】:

      【解决方案2】:

      这里是another thread in the sun forums,它显示的内容与您正在尝试的类似:开发人员覆盖JMenuBar 上的paintComponent() 方法以绘制图像。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-14
        • 1970-01-01
        • 2020-01-04
        • 2018-12-29
        • 2013-03-21
        • 2011-04-10
        • 2012-11-07
        相关资源
        最近更新 更多