package com.lx.product.seal.frame;
|
|
import java.awt.*;
|
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionListener;
|
import java.awt.event.MouseAdapter;
|
import java.awt.event.MouseEvent;
|
|
import javax.swing.ImageIcon;
|
import javax.swing.JLabel;
|
|
public class ButtonPreLabel extends JLabel {
|
|
public ButtonPreLabel() {
|
ImageIcon colorIcon = new ImageIcon("./images/but_astep.png");
|
colorIcon.setImage(colorIcon.getImage().getScaledInstance(110, 32, Image.SCALE_DEFAULT));// 宽高根据需要设定
|
this.setIcon(colorIcon);
|
ButtonPreLabel pre = this;
|
addMouseListener(new MouseAdapter() {
|
public void mouseClicked(MouseEvent me) {
|
fireActionPerformed(new ActionEvent(ButtonPreLabel.this, ActionEvent.ACTION_PERFORMED, "SecretMessage"));
|
}
|
public void mouseEntered(MouseEvent me) {
|
ImageIcon activeIcon = new ImageIcon("./images/but_astepon.png");
|
activeIcon.setImage(activeIcon.getImage().getScaledInstance(110, 32, Image.SCALE_DEFAULT));// 宽高根据需要设定
|
pre.setIcon(activeIcon);
|
}
|
public void mouseExited(MouseEvent me) {
|
ImageIcon activeIcon = new ImageIcon("./images/but_astep.png");
|
activeIcon.setImage(activeIcon.getImage().getScaledInstance(110, 32, Image.SCALE_DEFAULT));// 宽高根据需要设定
|
pre.setIcon(activeIcon);
|
}
|
});
|
this.setCursor(new Cursor(Cursor.HAND_CURSOR));
|
}
|
|
public void addActionListener(ActionListener l) {
|
listenerList.add(ActionListener.class, l);
|
}
|
|
public void removeActionListener(ActionListener l) {
|
listenerList.remove(ActionListener.class, l);
|
}
|
|
protected void fireActionPerformed(ActionEvent ae) {
|
|
Object[] listeners = listenerList.getListeners(ActionListener.class);
|
|
for (int i = 0; i < listeners.length; i++) {
|
((ActionListener) listeners[i]).actionPerformed(ae);
|
}
|
}
|
}
|