为什么java的setBackground()不管用,代码如下,背景色一直是白的,麻烦帮忙修改下,谢了~
答案:2 悬赏:10 手机版
解决时间 2021-01-14 14:42
- 提问者网友:嘚啵嘚啵
- 2021-01-13 21:42
为什么java的setBackground()不管用,代码如下,背景色一直是白的,麻烦帮忙修改下,谢了~
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-01-13 22:46
你的代码里没绘制背景的代码 ,而且,你也没有调用父类的方法,去绘制
我帮你改改
public void paint(Graphics g) {
setBackground(Color.cyan);
super.paint(g);
Graphics2D g2 = (Graphics2D) g;
int red, green, blue;
red = 255;
blue = 255;
green = 0;
g2.setPaint(new Color(red, green, blue));
g2.drawString("Welcome to Xi47an", 25, 75);
showStatus("Current RGB:" + g2.getPaint().toString());
}
我帮你改改
public void paint(Graphics g) {
setBackground(Color.cyan);
super.paint(g);
Graphics2D g2 = (Graphics2D) g;
int red, green, blue;
red = 255;
blue = 255;
green = 0;
g2.setPaint(new Color(red, green, blue));
g2.drawString("Welcome to Xi47an", 25, 75);
showStatus("Current RGB:" + g2.getPaint().toString());
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯