更改其中的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
