为什么java的setBackground()不管用,代码如下,背景色一直是白的,麻烦帮忙修改下,谢了~

importjava.applet.*;importjava.awt.*;importjavax.swing.JApplet;publicclassccextendsJA... import java.applet.*;
import java.awt.*;
import javax.swing.JApplet;
public class cc extends JApplet
{
public void paint(Graphics g)
{
Graphics2D g2=(Graphics2D)g;
int red,green,blue;
red=255;
blue=255;
green=0;
g2.setPaint(new Color(red,green,blue));
setBackground(Color.cyan);
g2.drawString("Welcome to Xi\047an",25,75);
showStatus("Current RGB:"+g2.getPaint().toString())
}
}
展开
 我来答
flylovepink
2013-04-16 · TA获得超过498个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:402万
展开全部

你的代码里没绘制背景的代码 ,而且,你也没有调用父类的方法,去绘制 

我帮你改改 

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 Xi\047an", 25, 75);
showStatus("Current RGB:" + g2.getPaint().toString());
}
axiny7
2013-04-16 · 超过15用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:42.6万
展开全部
this.getContentPane().setBackground(Color.cyan);
就可以了
可以参考这个
http://zhidao.baidu.com/question/263731760.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式