|
From: Márcio V. d. S. <mv...@us...> - 2007-10-24 17:53:00
|
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()); } } |