- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.ImageIcon;
- import java.awt.event.MouseListener;
- import java.awt.event.MouseEvent;
- public class Ch99 implements MouseListener{
-
- private JFrame fm;
- private JLabel lb;
- private ImageIcon icon,target,gift;
- private int n=1;
-
- Ch99()
- {
- icon=new ImageIcon(Ch99.class.getResource("pic/star.png"));
- target=new ImageIcon(Ch99.class.getResource("pic/hippo.png"));
- gift=new ImageIcon(Ch99.class.getResource("pic/gift-green.png"));
-
- lb=new JLabel(target);
- lb.setBounds(100, 100, 128, 128);
- lb.addMouseListener(this);
-
- fm=new JFrame("滑鼠切換圖形");
- fm.setBounds(100, 100, 420, 320);
- fm.setIconImage(icon.getImage());
- fm.setVisible(true);
- fm.setResizable(false);
- fm.setLayout(null);
- fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- fm.add(lb);
-
- }
-
- public void mousePressed(MouseEvent e){}
- public void mouseReleased(MouseEvent e){}
- public void mouseClicked(MouseEvent e){
- if(e.getButton()==1 && e.getClickCount()%2==1){
- lb.setIcon(gift);
- n++;
- }
- else if(e.getButton()==1 && e.getClickCount()%2==0){
- lb.setIcon(target);
- n++;
- }
- }
- public void mouseEntered(MouseEvent e){}
- public void mouseExited(MouseEvent e){}
- public static void main(String[] args) {
- new Ch99();
- }
- }
複製代碼 |