为什么这段代码没有按顺序读取? (图形)

时间:2015-10-07 22:24:31

标签: java graphics acm-java-libraries

我在eclipse上运行了以下代码。

import acm.graphics.*;
import acm.program.*;
import java.awt.*;
public class picture extends GraphicsProgram {
    public void run() {
        GRect sqr = new GRect(20, 20, 50, 50);
        sqr.setColor(Color.BLUE);
        add(sqr);
        sqr.setLocation(0, 0);
        sqr.setColor(Color.RED);
        sqr.setFilled(true);
    }
}

由于add(sqr)在我设置位置之前已经填充,在我将颜色设置为红色之前,结果应该是未填充的蓝色方块吗?但出于某种原因,出现了一个红色方块。

0 个答案:

没有答案