- import javax.swing.*;
- import java.awt.event.*;
- public class Ch93 implements KeyListener{
- private JFrame f;
- private JLabel lb;
- private ImageIcon icon1,icon2;
- private int x=200,y=200;
- Ch93()
- {
- f=new JFrame("\ucfcf\uff9a");
- f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- f.setVisible(true);
- f.setLayout(null);
- f.setResizable(false);
- f.setBounds(100,100,500,500);
- f.addKeyListener(this);
- icon1=new ImageIcon(Ch93.class.getResource("pic/icon.png"));
- icon2=new ImageIcon(Ch93.class.getResource("pic/baby.png"));
- f.setIconImage(icon1.getImage());
- lb=new JLabel(icon2);
- lb.setBounds(x,y,128,128);
- f.add(lb);
- }
- public static void main(String[] args)
- {
- new Ch93();
- }
- public void keyPressed(KeyEvent e)
- {
- if(e.getKeyCode()==KeyEvent.VK_UP)
- y-=5;
- else if(e.getKeyCode()==KeyEvent.VK_DOWN)
- y+=5;
- else if(e.getKeyCode()==KeyEvent.VK_LEFT)
- x-=5;
- else if(e.getKeyCode()==KeyEvent.VK_RIGHT)
- x+=5;
- lb.setLocation(x,y);
- }
- public void keyReleased(KeyEvent e) {}
- public void keyTyped(KeyEvent e){}
- }
複製代碼 |