loop_index你没声明
改为下:
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet; public class canvaser extends java.applet.Applet implements ActionListener { int loop_index;
Button button1;
BoxCanvas boxcanvas; public void init() { add(button1=new Button("Move Rectangle"));
button1.addActionListener(this);
boxcanvas=new BoxCanvas();
boxcanvas.resize(100,100);
add(boxcanvas);
} public void actionPerformed(ActionEvent event) { if(event.getSource()==button1) {
for(loop_index=0; loop_index<100; loop_index++) {
boxcanvas.setLocation(loop_index,0);
} } }
} class BoxCanvas extends java.awt.Canvas { public void paint(Graphics g) {
g.drawRect(10,50,40,40); } }
改为下:
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet; public class canvaser extends java.applet.Applet implements ActionListener { int loop_index;
Button button1;
BoxCanvas boxcanvas; public void init() { add(button1=new Button("Move Rectangle"));
button1.addActionListener(this);
boxcanvas=new BoxCanvas();
boxcanvas.resize(100,100);
add(boxcanvas);
} public void actionPerformed(ActionEvent event) { if(event.getSource()==button1) {
for(loop_index=0; loop_index<100; loop_index++) {
boxcanvas.setLocation(loop_index,0);
} } }
} class BoxCanvas extends java.awt.Canvas { public void paint(Graphics g) {
g.drawRect(10,50,40,40); } }
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货