题目是:在applet中绘制一个带颜色的矩形,然后在矩形中再画一个圆,圆是另外一种颜色,我试了几个程序,还是只有一个矩形,请问怎么做啊?我是新手哈!下面是我的源代码:(我总是觉得应该用另外一个Graphics对象来画圆。。)
 import java.applet.*;
 import java.awt.*;
 public class G1 extends Applet{
             public void paint(Graphics g)
                            {   
                                Color c= new Color(180,10,120);
                                g.setColor(c);
                                g.drawRect(30,50,300,200);
                                g.fillRect(30,50,300,200);
                                g.drawOval(50,80,80,100);
                                g.fillOval(50,80,80,100);
                                g.setColor(Color.yellow);
                                                           }
            }         

解决方案 »

  1.   

    把最后那句 g.setColor(Color.yellow);  提前
    先设置颜色,后绘制
      

  2.   

    其实画了 只不过同一个颜色 你没有看出来
    import java.applet.*;
    import java.awt.*;
    public class G extends Applet{
                public void paint(Graphics g)
                                { 
                                    Color c= new Color(180,10,120);
                                    g.setColor(c);
                                    g.drawRect(30,50,300,200);
                                    g.fillRect(30,50,300,200);
                                    g.setColor(Color.yellow);
                                    g.drawOval(50,80,80,100);
                                    g.fillOval(50,80,80,100);
                                    
                                                              }
                }