天师撞邪1国语完整版:java问题,高手请进

来源:百度文库 编辑:高校问答 时间:2024/04/29 00:38:45
程序原码如下。
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 BorderLayout());
add("South",buttons);
add("Center",drawing);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==up)
drawing.moveUP();
else if(e.getSource()==down)
drawing.moveDown();
else if(e.getSource()==left)
drawing.moveLeft();
else if(e.getSource()==right)
drawing.moveRight();
drawing.repaint();

}
public void static main(String args[])
{MoveBoxWithCanvas me=new MoveBoxWithCanvas();
}
}
多谢经理的回答,不过还是不能通过编译,对于类

MoveBoxWithCanvas 和MoveBoxCanvas有什么区别呢?
错误信息是找不到符号.

是不是有两个类你只贴了一个上来啊,还缺个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());
buttons.add(left);
buttons.add(right);
buttons.add(up);
buttons.add(down);
setLayout=(new BorderLayout());
add("South",buttons);
add("Center",drawing);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==up)
drawing.moveUp();
else if(e.getSource()==down)
drawing.moveDown();
else if(e.getSource()==left)
drawing.moveLeft();
else if(e.getSource()==right)
drawing.moveRight();
drawing.repaint();

}
public static void main(String args[])
{MoveBoxWithCanvas me=new MoveBoxWithCanvas();
}
}

你丫啊