返回列表 發帖
  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.MouseAdapter;
  6. import java.awt.event.MouseEvent;

  7. public class ch01{
  8.         
  9.         private JFrame fm;
  10.         private JLabel lb1,lb2,lb3,lb4;
  11.         private ImageIcon ii,ii1,ii2,ii3,ii4,iig1,iig2,iig3,iig4;

  12.         ch01()
  13.         {
  14.                 ii=new ImageIcon(ch01.class.getResource("pic/star.png"));
  15.                 ii1=new ImageIcon(ch01.class.getResource("pic/1.png"));
  16.                 ii2=new ImageIcon(ch01.class.getResource("pic/2.png"));
  17.                 ii3=new ImageIcon(ch01.class.getResource("pic/3.png"));
  18.                 ii4=new ImageIcon(ch01.class.getResource("pic/4.png"));
  19.                 iig1=new ImageIcon(ch01.class.getResource("pic/g1.png"));
  20.                 iig2=new ImageIcon(ch01.class.getResource("pic/g2.png"));
  21.                 iig3=new ImageIcon(ch01.class.getResource("pic/g3.png"));
  22.                 iig4=new ImageIcon(ch01.class.getResource("pic/g4.png"));
  23.                
  24.                 lb1=new JLabel(iig1);
  25.                 lb1.setBounds(50, 20, 128, 128);
  26.                 lb1.addMouseListener(new MouseAdapter(){   
  27.                     public void mousePressed(MouseEvent e)
  28.                     {
  29.                             if(lb1.getIcon()==iig1)
  30.                                     lb1.setIcon(ii1);
  31.                             else
  32.                                     lb1.setIcon(iig1);
  33.                     }        
  34.                 });

  35.                 lb2=new JLabel(iig2);
  36.                 lb2.setBounds(250, 20, 128, 128);
  37.                 lb2.addMouseListener(new MouseAdapter(){   
  38.                     public void mousePressed(MouseEvent e)
  39.                     {
  40.                             if(lb2.getIcon()==iig2)
  41.                                     lb2.setIcon(ii2);
  42.                             else
  43.                                     lb2.setIcon(iig2);
  44.                     }        
  45.                 });
  46.                
  47.                 lb3=new JLabel(iig3);
  48.                 lb3.setBounds(50, 160, 128, 128);
  49.                 lb3.addMouseListener(new MouseAdapter(){   
  50.                     public void mousePressed(MouseEvent e)
  51.                     {
  52.                             if(lb3.getIcon()==iig3)
  53.                                     lb3.setIcon(ii3);
  54.                             else
  55.                                     lb3.setIcon(iig3);
  56.                     }        
  57.             });
  58.                
  59.                 lb4=new JLabel(iig4);
  60.                 lb4.setBounds(250, 160, 128, 128);
  61.                 lb4.addMouseListener(new MouseAdapter(){   
  62.                         public void mousePressed(MouseEvent e)
  63.                         {
  64.                                 if(lb4.getIcon()==iig4)
  65.                                         lb4.setIcon(ii4);
  66.                                 else
  67.                                         lb4.setIcon(iig4);
  68.                         }        
  69.                 });
  70.                
  71.                 fm=new JFrame("滑鼠指標拖曳圖形");
  72.                 fm.setBounds(100, 100, 420, 320);
  73.                 fm.setIconImage(ii.getImage());
  74.                 fm.setVisible(true);
  75.                 fm.setResizable(false);
  76.                 fm.setLayout(null);
  77.                 fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  78.                 fm.add(lb1);
  79.                 fm.add(lb2);
  80.                 fm.add(lb3);
  81.                 fm.add(lb4);
  82.         }
  83.         public static void main(String[] args) {
  84.                 ch01 app=new ch01();
  85.         }
  86. }
複製代碼
كخخخخخخخخخخخخخ

TOP

返回列表