import java.awt.event.*;
import javax.swing.*;
public class kk extends JFrame implements KeyListener{

	JButton JButton1;
	kk(){
		JPanel jpanel1=new JPanel();
		JButton1=new JButton("ƶ!");
		JButton1.addKeyListener(this);
		this.setSize(400,300);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		jpanel1.add(JButton1);
		this.add(jpanel1);
		this.setVisible(true);
		}
	public void keyPressed(KeyEvent e){
		int x,y;
		x=JButton1.getBounds().x;
		y=JButton1.getBounds().y;
		if(e.getKeyCode()==KeyEvent.VK_UP){
			y=y-5;
			if(y<=0){
				y=0;
			}
		}
		if(e.getKeyCode()==KeyEvent.VK_DOWN){
			y=y+5;
			if(y>=240){
				y=240;
			}
		}
		if(e.getKeyCode()==KeyEvent.VK_LEFT){
			x=x-5;
			if(x<=0){
				x=0;
			}
		}
		if(e.getKeyCode()==KeyEvent.VK_RIGHT){
			x=x+5;
			if(x>=300){
				x=300;
			}
		}
		JButton1.setLocation(x,y);
	}
	public void keyReleased(KeyEvent e){
}
	public void keyTyped(KeyEvent e){
}
	public static void main(String args[]){
		new kk();
	}
}
