返回列表 發帖
  1. import javax.swing.*;
  2. import java.awt.event.*;
  3. public class Ch99 implements MouseListener{
  4.     private JFrame fm;
  5.     private JLabel lb;
  6.     private ImageIcon icon1,icon2,icon3;
  7.         Ch99()
  8.     {
  9.             icon1=new ImageIcon(Ch99.class.getResource("pic/star.png"));
  10.             icon2=new ImageIcon(Ch99.class.getResource("pic/hippo.png"));
  11.             icon3=new ImageIcon(Ch99.class.getResource("pic/gift-green.png"));
  12.                
  13.                 lb=new JLabel(icon3);
  14.                 lb.setBounds(100, 100, 128, 128);
  15.                 lb.addMouseListener(this);
  16.                
  17.             fm=new JFrame("點按滑鼠切換圖形");
  18.             fm.setIconImage(icon1.getImage());
  19.             fm.setBounds(100, 100, 420, 320);
  20.             fm.setVisible(true);
  21.             fm.setResizable(false);
  22.             fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  23.             fm.setLayout(null);
  24.             fm.add(lb);
  25.     }
  26.         public void mousePressed(MouseEvent e)
  27.         {
  28.                 if(e.getButton()==1)
  29.                 {
  30.                         if(lb.getIcon()==icon3)
  31.                                 lb.setIcon(icon2);
  32.                         else
  33.                                 lb.setIcon(icon3);
  34.                 }
  35.         }
  36.         public void mouseReleased(MouseEvent e){}
  37.         public void mouseClicked(MouseEvent e){}
  38.         public void mouseEntered(MouseEvent e){}
  39.         public void mouseExited(MouseEvent e){}
  40.         public static void main(String[] args) {
  41.                 new Ch99();
  42.         }
  43. }
複製代碼

TOP

返回列表