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));也不能显示想要的背景颜色,本人实在是不明白,问题中的代码是课本上的。给我讲时具体点,将不胜感激! 展开
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));也不能显示想要的背景颜色,本人实在是不明白,问题中的代码是课本上的。给我讲时具体点,将不胜感激! 展开
4个回答
展开全部
也许是你后面颜色隐藏了前面颜色,你尝试一下把setBackground(new Color(0,100,0))中的颜色也改为255,200,0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般来说要重新设置背景,在paint中首先调用setOpaque还是什么吧,方法名好象不是这么写的,但是相近了。然后再设置看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this.setbackground(color.blue)完全是多余的,你设置的是面板里的jplist.setbackground(color.blue);
而且jpanel
jp=new
jpanel()定义的2次
而且jpanel
jp=new
jpanel()定义的2次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询