更改其中的JMenuBar和JMenu对象的背景和文本颜色
如何设置自定义背景颜色JMenuBar
和其中的JMenu
对象?我试过了.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()
。
以上是 更改其中的JMenuBar和JMenu对象的背景和文本颜色 的全部内容, 来源链接: utcz.com/qa/410250.html