gpt4 book ai didi

java - 更改其中的 JMenuBar 和 JMenu 对象的背景和文本颜色

转载 作者:搜寻专家 更新时间:2023-11-01 03:58:56 24 4
gpt4 key购买 nike

如何为其中的 JMenuBarJMenu 对象设置自定义背景颜色?我试过 .setBackgroundColor 但它不起作用!

最佳答案

创建一个扩展 JMenuBar 的新类:

public class BackgroundMenuBar extends JMenuBar {
Color bgColor=Color.WHITE;

public void setColor(Color color) {
bgColor=color;
}

@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(bgColor);
g2d.fillRect(0, 0, getWidth() - 1, getHeight() - 1);

}
}

现在您使用此类代替 JMenuBar 并使用 setColor() 设置背景颜色。

关于java - 更改其中的 JMenuBar 和 JMenu 对象的背景和文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15648030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com