📄 example4_12.java
字号:
import java.applet.*;import java.awt.*;
import java.awt.event.*;
public class Example4_12 extends Applet implements
KeyListener
{ Button b[]=new Button[3]; //定义按钮数组
int x,y; //记录按钮的坐标位置
public void init() //初始化方法,生成按钮,并设置监听器
{ for(int i=0;i<=2;i++)
{
b[i]=new Button(" "+i);
b[i].addKeyListener(this);
add(b[i]);
}
}
public void keyPressed(KeyEvent e) //设置键盘事件
{ Button button=(Button)e.getSource();
x=button.getBounds().x;
y=button.getBounds().y;
if(e.getKeyCode()==KeyEvent.VK_UP)
{ y=y-2;
if(y<=0) y=300;
button.setLocation(x,y);
}
else if(e.getKeyCode()==KeyEvent.VK_DOWN)
{ y=y+2;
if(y>=300) y=0;
button.setLocation(x,y);
}
else if(e.getKeyCode()==KeyEvent.VK_LEFT)
{ x=x-2;
if(x<=0) x=300;
button.setLocation(x,y);
}
else if(e.getKeyCode()==KeyEvent.VK_RIGHT)
{ x=x+2;
if(x>=300) x=0;
button.setLocation(x,y);
}
}
public void keyTyped(KeyEvent e) {}
public void keyReleased(KeyEvent e) {}
}
/*
* <APPLET CODE="Example4_12.class" WIDTH="300" HEIGHT="300">
* </APPLET>
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -