我在写一个画图程序,然后遇到一个关于颜色的问题,,就比如我要话3条不同颜色的直线,那么应该怎么办,若果采用
g.setColor()的话,改变的是所有直线的颜色,那么应该如何处理呢

解决方案 »

  1.   

    你set一下,画一条线,再set一下,画下一条线,就不一样了
      

  2.   

    每次绘制 Line2D时 
    g2d.setPaint(new Color(...));
    而不是 setColor
      

  3.   

    噢噢噢噢噢噢噢噢~~~笨死了!!终于领会到了……哎!!谢谢你们啦~~刚才理解错了!!!本来我用的是Graphics的 ,想问一下,这样可以么,就是不要用Graphics2D能做到么
      

  4.   

    setColor()设置从该语句到下一个setColor()之间的所有的画线的颜色。