返回列表 發帖
  1. import javax.swing.JFrame;
  2. import javax.swing.JLabel;
  3. import javax.swing.ImageIcon;
  4. import java.awt.event.MouseListener;
  5. import java.awt.event.MouseEvent;

  6. public class Ch99 implements MouseListener{
  7.         
  8.     private JFrame fm;
  9.     private JLabel lb;
  10.     private ImageIcon icon,icon2,icon3;
  11.     private int x=100,y=100;
  12.         
  13.     Ch99()
  14.     {
  15.         icon=new ImageIcon(Ch99.class.getResource("pic/star.png"));
  16.         icon2=new ImageIcon(Ch99.class.getResource("pic/gift-green.png"));
  17.         icon3=new ImageIcon(Ch99.class.getResource("pic/hippo.png"));
  18.                
  19.         lb=new JLabel(icon2);
  20.         lb.setBounds(x, y, 128, 128);
  21.         lb.addMouseListener(this);
  22.                
  23.         fm=new JFrame("點按滑鼠切換圖形");
  24.         fm.setBounds(100, 100, 420, 320);
  25.         fm.setIconImage(icon.getImage());
  26.         fm.setVisible(true);
  27.         fm.setResizable(false);
  28.         fm.setLayout(null);
  29.         fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  30.         fm.add(lb);
  31.       }
  32.         
  33.     public void mousePressed(MouseEvent e){}
  34.    
  35.     public void mouseReleased(MouseEvent e){}
  36.         
  37.     public void mouseClicked(MouseEvent e){
  38.             if(e.getButton() == 1){
  39.                     if(lb.getIcon()==icon2)
  40.                             lb.setIcon(icon3);
  41.                     else
  42.                             lb.setIcon(icon2);
  43.             }
  44.            
  45.     }
  46.         
  47.     public void mouseEntered(MouseEvent e){}
  48.         
  49.     public void mouseExited(MouseEvent e){}

  50.     public static void main(String[] args) {
  51.         new Ch99();
  52.     }

  53. }
複製代碼
كخخخخخخخخخخخخخ

TOP

返回列表