move.java
来自「用JAVA APPLET开发的小游戏,介绍了鼠标和键盘的事件响应,是初学JAVA」· Java 代码 · 共 84 行
JAVA
84 行
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class move extends Applet
implements ActionListener
{ mycanvas mc1; //定义界面
datacanvas dc1;
Button bu1,bu2;
cartoon ct; //定义对象
public void init()
{ dc1=new datacanvas();
setLayout(new BorderLayout()); //用borderlayout来布局窗口
Panel pa1=new Panel();
Panel pa2=new Panel();
Panel pa3=new Panel();
Panel pa4=new Panel();
Panel pa5=new Panel();
pa1.add(new Label("Student:Lai Ruilin")); //写panel1的界面
add("South",pa1);
mc1=new mycanvas(dc1); //写panel2的界面
mc1.setSize(384,384);
mc1.addMouseListener(mc1);
ct=new cartoon(mc1); //初始化cartoon对象
for(int i=0,n=ct.pic_length-1;n>=0;n--)
{
ct.im[i]=getImage(getDocumentBase(),"image/T"+n+".gif");
i++;
}
ct.setSize(384,384);
pa2.setLayout(new FlowLayout(FlowLayout.CENTER,0,0));
pa2.add(mc1);
pa2.add(ct);
add("Center",pa2);
bu1=new Button("start"); //写panel3的界面
bu1.addActionListener(this);
bu1.addKeyListener(ct); //目的是设置keyevent产生的对象
bu2=new Button("stop");
bu2.addActionListener(this);
pa3.setLayout(new BorderLayout());
pa3.add("North",new Label(" "));
// pa4.add(new Label("iuiririe"));
pa4.add(bu1);
pa4.add(bu2);
pa3.add("Center",pa4);
dc1.setSize(110,380);
pa5.add(dc1);
pa3.add("South",pa5);
add("West",pa3);
}
public void actionPerformed(ActionEvent e)
{ String str=e.getActionCommand();
if (str=="start")
{ mc1.threadstart();
}
else if (str=="stop")
{
mc1.threadstop();
JOptionPane jop=new JOptionPane();
jop.showMessageDialog(this,"Creating balls:"+(mc1.num+mc1.eatnum)+";Eating balls:"+mc1.eatnum,"RESULT",1); //显示信息框
mc1.initball();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?