我想用g。drawline 画三条不同颜色的线 
但是 每次出来时只能看到 第一条执行的线 
另外两条看不到可是三条的句子是相同的 
不知什么原因 
谁能教教我
  for(i=0;i<=23;i++)
{
             Color c5=new Color(10,200,10);
 g.setColor(c5);
 b[0]=c[i];
 b[1]=d[i];
 b[2]=c[i+1];
 b[3]=d[i+1];
         g.drawLine(b[0],b[1],b[2],b[3]);
 }
 for(i=0;i<=23;i++)
    {
                     Color c6=new Color(10,10,200);
 g.setColor(c6);
                 o[0]=e[i];
     o[1]=f[i];
 o[2]=e[i+1];
 o[3]=f[i+1];
 g.drawLine(o[0],o[1],o[2],o[3]);
                        }   for(i=0;i<=23;i++)
                    {
         Color c4=new Color(200,10,10);
                         g.setColor(c4);
         a[0]=x[i];
       a[1]=y[i];
       a[2]=x[i+1];
 a[3]=y[i+1];
     g.drawLine(a[0],a[1],a[2],a[3]);
    }

解决方案 »

  1.   

    我正在学这个, 下面作了个例子Color c5 = new Color(10, 200, 10);
    g.setColor(c5); g.drawLine(200, 100, 300, 400); Color c6 = new Color(10, 10, 200);
    g.setColor(c6); g.drawLine(450, 200, 300, 400); Color c4 = new Color(200, 10, 10);
    g.setColor(c4); g.drawLine(100, 200, 300, 400);没有问题的例子我想可能是线超出了panel的范围, 或者线被覆盖了