返回列表 發帖
本帖最後由 梁和雋 於 2017-6-2 20:01 編輯
  1. import javax.swing.*;
  2. import java.awt.event.*;
  3. public class Ch01 implements KeyListener
  4. {
  5.     private JFrame fm;
  6.     private ImageIcon icon1,icon2;
  7.     private JLabel lb;
  8.     private int x=100,y=100;
  9.     Ch01()
  10.     {
  11.         icon1=new ImageIcon(Ch01.class.getResource("pic/icon.png"));
  12.         icon2=new ImageIcon(Ch01.class.getResource("pic/baby.png"));
  13.         lb=new JLabel(icon2);
  14.         lb.setBounds(x, y, 128, 128);        
  15.         fm=new JFrame("按方向鑑移動圖形");
  16.         fm.setIconImage(icon1.getImage());
  17.         fm.setBounds(100, 100, 410, 320);
  18.         fm.setVisible(true);
  19.         fm.setResizable(false);
  20.         fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  21.         fm.setLayout(null);
  22.         fm.addKeyListener(this);
  23.         fm.add(lb);        
  24.     }
  25.     public void keyPressed(KeyEvent e)
  26.     {
  27.         if(e.getKeyCode()==KeyEvent.VK_UP)
  28.             y-=5;
  29.         if(e.getKeyCode()==KeyEvent.VK_DOWN)
  30.             y+=5;
  31.         if(e.getKeyCode()==KeyEvent.VK_LEFT)
  32.             x-=5;
  33.         if(e.getKeyCode()==KeyEvent.VK_RIGHT)
  34.             x+=5;
  35.         lb.setLocation(x, y);
  36.     }
  37.     public void keyReleased(KeyEvent e){}
  38.     public void keyTyped(KeyEvent e){}
  39.     public static void main(String[] args)
  40.     {
  41.         new Ch01();   
  42.     }
  43. }
複製代碼
http://fs-old.mis.kuas.edu.tw/~s1102137106/music/

TOP

返回列表