Update of /cvsroot/tail/TailS/src/java/net/sf/tails/swing/component
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv30908/src/java/net/sf/tails/swing/component
Added Files:
TailButton.java
Log Message:
--- NEW FILE: TailButton.java ---
package net.sf.tails.swing.component;
import java.awt.event.MouseEvent;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
public class TailButton extends JButton{
public TailButton(ImageIcon imageIcon) {
super(imageIcon);
this.setBorder(BorderFactory.createEmptyBorder());
this.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
notifyMouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
notifyMouseExited(evt);
}
});
}
/**
*
*/
private static final long serialVersionUID = -8268119481036857234L;
private void notifyMouseEntered(MouseEvent evt) {
if(this.isEnabled())
((TailButton) evt.getSource()).setBorder(BorderFactory.createEtchedBorder());
}
private void notifyMouseExited(MouseEvent evt) {
((TailButton) evt.getSource()).setBorder(BorderFactory.createEmptyBorder());
}
}
|