java问题,高手请进

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:02:25
程序原码如下。
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class MoveBoxWithCanvas extends Frame implements ActionListener
{
private Button left=new Button("left");
private Button right=new Button("right");
private Button up =new Button("up");
private Button down=new Button("down");
public MoveBoxCanvas drawing=new MoveBoxCanvas();
public MoveBoxWithCanvas()
{
super("my moveingBox!!");
setup();
left.addActionListener(this);
right.addActionListener(this);
up.addActionListener(this);
down.addActionListener(this);
setSize(500,500);
show();
}
private void setup()
{
Panel buttons=new Panel();
buttons.setLayout(new FlowLayout());
buttons.add(left);
buttons.add(right);
buttons.add(up);
buttons.add(down);
setLayout=(new BorderL

是不是有两个类你只贴了一个上来啊,还缺个MoveBoxCanvas类,或者是你的MoveBoxWithCanva还缺方法
下面是我给你改好的代码
==================================================
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class MoveBoxWithCanvas extends Frame implements ActionListener
{
private Button left=new Button("left");
private Button right=new Button("right");
private Button up =new Button("up");
private Button down=new Button("down");
public MoveBoxWithCanvas drawing=new MoveBoxWithCanvas();
public MoveBoxWithCanvas()
{
super("my moveingBox!!");
setup();
left.addActionListener(this);
right.addActionListener(this);
up.addActionListener(this);
down.addActionListener(this);
setSize(500,500);
show();
}
private void setup()
{
Panel buttons=new Panel();
buttons.setLayout(new FlowLayout());
butt