import java.awt.event.*;
import javax.swing.*;
public class Test {
public static void main(String[] args) {
JFrame f = new JFrame();
f.setSize(400,600);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().setLayout(null);
final JLabel l = new JLabel("按方向键试试");
l.setHorizontalAlignment(JLabel.CENTER);
l.setOpaque(true);
l.setBackground(java.awt.Color.blue);
l.setSize(300,500);
f.add(l);
f.addKeyListener(new KeyListener(){
public void keyPressed(KeyEvent e) {
int x = l.getLocation().x;
int y = l.getLocation().y;
switch(e.getKeyCode()){
case 37:x-=10;break;//left
case 38:y-=10;break;//up
case 39:x+=10;break;//right
case 40:y+=10;break;//down
}
l.setLocation(x,y);
}
public void keyReleased(KeyEvent e) {
}
public void keyTyped(KeyEvent e) {
}
});
f.setVisible(true);
}
}