返回列表 發帖
  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 Ch93 implements MouseListener
  7. {      
  8.     JFrame fm;
  9.     JLabel lb;
  10.     ImageIcon ic,ii1,ii2;
  11.     int x=100,y=100;
  12.    
  13.         Ch93()
  14.         {
  15.                 ic=new ImageIcon(Ch93.class.getResource("pic/star.png"));
  16.                 ii1=new ImageIcon(Ch93.class.getResource("pic/gift-green.png"));
  17.                 ii2=new ImageIcon(Ch93.class.getResource("pic/hippo.png"));
  18.                
  19.                 lb=new JLabel(ii1);
  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(ic.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.                 if(lb.getIcon()==ii1)
  36.                 {
  37.                     lb.setIcon(ii2);
  38.                 }
  39.                 else
  40.                         lb.setIcon(ii1);                        
  41.         }
  42.         public void mouseReleased(MouseEvent e){}        
  43.         public void mouseClicked(MouseEvent e){}        
  44.         public void mouseEntered(MouseEvent e){}
  45.         public void mouseExited(MouseEvent e){}
  46.         
  47.         public static void main(String[] args) {
  48.                 new Ch93();
  49.         }
  50. }
複製代碼

TOP

回復  2# 曾挺桂

有我的份!!

TOP

返回列表