import java.awt.event.*;
import acm.graphics.*;
class MyCanvas extends GCanvas implements ComponentListener{
public MyCanvas(){
addComponentListener(this);
rect = new GRect(BW,BH);
rect.setFilled(true);
}
public void update(){
removeAll();
add(rect,(getWidth()-BW)/2,(getHeight()-BH)/2);
}
public void componentResized(ComponentEvent e) {update();}
public void componentMoved(ComponentEvent e) {}
public void componentShown(ComponentEvent e) {}
public void componentHidden(ComponentEvent e) {}
private static final double BW = 50;
private static final double BH = 50;
private GRect rect;
}
是的!
追答只有这个你怎么运行?
acm这个jar包写的图形程序是要继承GraphicsProgram类并且重写run()方法,好像才行
编译也出错
追答编译出错了吗,没有红叉呀