绘图框错误 - 行太薄

时间:2013-01-20 02:50:36

标签: java

所以我的一个任务就是我必须创建一个不同颜色边的框,其中不同厚度的线条。听起来很简单。这就是我的想法,但我的问题是我的盒子的最后一行是厚度设置为“40”的纸张。 我知道40应该更厚,因为所有其他线条都比较粗,并设置为低于40的值。任何建议?

public class SketchPadDrawing
{
    public static void main(String[] args)
    {
        SketchPad box = new SketchPad();

        box.drawLine(100, 200, 100, 0);
        box.setPenColor("RED");
        box.setPenThickness(10);

        box.drawLine(100, 0, 0, 0);
        box.setPenColor("BLUE");
        box.setPenThickness(20);

        box.drawLine(0, 0, 0, 200);
        box.setPenColor("GREEN");
        box.setPenThickness(30);

        box.drawLine(0, 200, 100, 200);
        box.setPenColor("BLACK");
        box.setPenThickness(40);
    }
}

1 个答案:

答案 0 :(得分:3)

变化:

box.drawLine(0, 200, 100, 200);
box.setPenColor("BLACK");
box.setPenThickness(40);

要:

box.setPenColor("BLACK");
box.setPenThickness(40);
box.drawLine(0, 200, 100, 200);

到第一个代码段的最后两行已执行时,所有绘图都已完成。因此它们没有效果。