java背景颜色设置,设置了但不显示

importjava.applet.*;importjava.awt.*;importjavax.swing.JApplet;publicclassc9_4extends... import java.applet.*;
import java.awt.*;
import javax.swing.JApplet;
public class c9_4 extends JApplet
{
public void paint(Graphics g)
{
Graphics2D g2=(Graphics2D)g;
int red,green,blue;
red=255;green=200;blue=0;
setBackground(new Color(0,100,0));//为什么不管事?
g2.setPaint(new Color(red,green,blue));

g2.drawString("wlecome to xi\047an",25,75);
showStatus("Current RGB:"+g2.getPaint().toString());
}
}
将setBackground(new Color(0,100,0));改为g2.setBackground(new Color(0,100,0));也不能显示想要的背景颜色,本人实在是不明白,问题中的代码是课本上的。给我讲时具体点,将不胜感激!
展开
 我来答
glj319
2009-05-09 · TA获得超过236个赞
知道答主
回答量:132
采纳率:0%
帮助的人:140万
展开全部
对于设置颜色的问题,因为设置的是内容窗格的颜色,故应该先获取内容窗格的对象在设置 如:
getContentPane().setBackground(new java.awt.Color(128,64,64));
zql4391122355
2009-05-11
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
也许是你后面颜色隐藏了前面颜色,你尝试一下把setBackground(new Color(0,100,0))中的颜色也改为255,200,0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjjandy
2009-05-09 · TA获得超过535个赞
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:0
展开全部
一般来说要重新设置背景,在paint中首先调用setOpaque还是什么吧,方法名好象不是这么写的,但是相近了。然后再设置看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
进恬系建明
2019-05-02 · TA获得超过1051个赞
知道小有建树答主
回答量:1771
采纳率:93%
帮助的人:8.2万
展开全部
this.setbackground(color.blue)完全是多余的,你设置的是面板里的jplist.setbackground(color.blue);
而且jpanel
jp=new
jpanel()定义的2次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式