求一个java小程序实现键盘按键移动,急急!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:26:09
编写小程序,在小程序窗口显示字符串“java程序设计”,按下键盘上的箭头键,可按照箭头方向移动(提示:得到键盘代码的方法是 e.getkeycode(),上,下,左,右键的编码分别用常量VK_UP,VK_DOWN,VK_LEFT,VK_RIGHT表示)

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class Test extends JFrame implements KeyListener {

private static final long serialVersionUID = 1L;
private JLabel jl = new JLabel("java程序设计");
private static final int STEP = 10;//设置移动的幅度

public static void main(String[] args) {
new Test().launchFrame();
}

public void launchFrame() {
this.add(jl);
this.addKeyListener(this);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setBounds(300,200,600,400);
this.setVisible(true);
}

public void keyPressed(KeyEvent e) {//按一个键,可以连续按
key(e);
}

public void keyReleased(KeyEvent e) {//按下放开一个键

}

public void keyTyped(KeyEvent e) {//击一下键

}

public void key(KeyEvent e) {//可以将这个函数添加到上面的三个方