Package org.jfree.ui
Class FloatingButtonEnabler
- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- org.jfree.ui.FloatingButtonEnabler
-
- All Implemented Interfaces:
java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.awt.event.MouseWheelListener
,java.util.EventListener
public final class FloatingButtonEnabler extends java.awt.event.MouseAdapter
Enables a button to have a simple floating effect. The border of the button is only visible, when the mouse pointer is floating over the button.- Author:
- Thomas Morgner
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addButton(javax.swing.AbstractButton button)
Adds a button to this enabler.static FloatingButtonEnabler
getInstance()
Returns a default instance of this enabler.void
mouseEntered(java.awt.event.MouseEvent e)
Triggers the drawing of the border when the mouse entered the button area.void
mouseExited(java.awt.event.MouseEvent e)
Disables the drawing of the border when the mouse leaves the button area.void
removeButton(javax.swing.AbstractButton button)
Removes a button from the enabler.
-
-
-
Method Detail
-
getInstance
public static FloatingButtonEnabler getInstance()
Returns a default instance of this enabler.- Returns:
- a shared instance of this class.
-
addButton
public void addButton(javax.swing.AbstractButton button)
Adds a button to this enabler.- Parameters:
button
- the button.
-
removeButton
public void removeButton(javax.swing.AbstractButton button)
Removes a button from the enabler.- Parameters:
button
- the button.
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
Triggers the drawing of the border when the mouse entered the button area.- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
- Overrides:
mouseEntered
in classjava.awt.event.MouseAdapter
- Parameters:
e
- the mouse event.
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
Disables the drawing of the border when the mouse leaves the button area.- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
- Overrides:
mouseExited
in classjava.awt.event.MouseAdapter
- Parameters:
e
- the mouse event.
-
-