返回列表 發帖
  1. import java.awt.event.KeyEvent;
  2. import java.awt.event.KeyListener;

  3. import javax.swing.ImageIcon;
  4. import javax.swing.JFrame;
  5. import javax.swing.JLabel;

  6. public class Ch93 implements KeyListener
  7. {
  8.     JFrame fm;
  9.     ImageIcon ic,bk;
  10.     JLabel lb_ic;
  11.     int x=100,y=100;
  12.     Ch93()
  13.     {
  14.         ic=new ImageIcon(Ch93.class.getResource("pic/baby.png"));
  15.         bk=new ImageIcon(Ch93.class.getResource("pic/icon.png"));
  16.         
  17.         lb_ic=new JLabel(ic);
  18.         lb_ic.setBounds(x, y,128, 128);
  19.         
  20.         fm=new JFrame("按方向移動圖形");
  21.         fm.setVisible(true);
  22.         fm.setResizable(false);
  23.         fm.setLayout(null);
  24.         fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  25.         fm.setBounds(100, 100, 410, 320);
  26.         fm.setIconImage(bk.getImage());
  27.         fm.addKeyListener(this);
  28.         fm.add(lb_ic);
  29.         
  30.     }
  31.    
  32.    
  33.     public static void main(String[] args)
  34.     {
  35.         new Ch93();

  36.     }
  37.     @Override
  38.     public void keyPressed(KeyEvent e)
  39.     {
  40.         if(e.getKeyCode()==KeyEvent.VK_RIGHT)
  41.             x+=5;
  42.         if(e.getKeyCode()==KeyEvent.VK_LEFT)
  43.             x-=5;
  44.         if(e.getKeyCode()==KeyEvent.VK_UP)
  45.             y-=5;
  46.         if(e.getKeyCode()==KeyEvent.VK_DOWN)
  47.             y+=5;
  48.         lb_ic.setLocation(x,y);
  49.     }
  50.     @Override
  51.     public void keyReleased(KeyEvent e)
  52.     {               
  53.     }
  54.     @Override
  55.     public void keyTyped(KeyEvent e)
  56.     {        
  57.     }
  58. }
複製代碼

TOP

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

  3. import javax.swing.ImageIcon;
  4. import javax.swing.JFrame;
  5. import javax.swing.JLabel;

  6. public class Ch93 implements KeyListener
  7. {
  8.     JFrame fm;
  9.     ImageIcon ic,bk;
  10.     JLabel lb_ic;
  11.     int x=100,y=100;
  12.     Ch93()
  13.     {
  14.         ic=new ImageIcon(Ch93.class.getResource("pic/baby.png"));
  15.         bk=new ImageIcon(Ch93.class.getResource("pic/icon.png"));
  16.         
  17.         lb_ic=new JLabel(ic);
  18.         lb_ic.setBounds(x, y,128, 128);
  19.         
  20.         fm=new JFrame("按方向移動圖形");
  21.         fm.setVisible(true);
  22.         fm.setResizable(false);
  23.         fm.setLayout(null);
  24.         fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  25.         fm.setBounds(100, 100, 410, 320);
  26.         fm.setIconImage(bk.getImage());
  27.         fm.addKeyListener(this);
  28.         fm.add(lb_ic);
  29.         
  30.     }
  31.    
  32.    
  33.     public static void main(String[] args)
  34.     {
  35.         new Ch93();

  36.     }
  37.     @Override
  38.     public void keyPressed(KeyEvent e)
  39.     {
  40.         if(e.getKeyCode()==KeyEvent.VK_RIGHT)
  41.             x+=5;
  42.         if(e.getKeyCode()==KeyEvent.VK_LEFT)
  43.             x-=5;
  44.         if(e.getKeyCode()==KeyEvent.VK_UP)
  45.             y-=5;
  46.         if(e.getKeyCode()==KeyEvent.VK_DOWN)
  47.             y+=5;
  48.         lb_ic.setLocation(x,y);
  49.     }
  50.     @Override
  51.     public void keyReleased(KeyEvent e)
  52.     {               
  53.     }
  54.     @Override
  55.     public void keyTyped(KeyEvent e)
  56.     {        
  57.     }
  58. }
複製代碼

TOP

返回列表