org.jfree.ui

Class FloatingButtonEnabler

public final class FloatingButtonEnabler extends 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
voidaddButton(AbstractButton button)
Adds a button to this enabler.
static FloatingButtonEnablergetInstance()
Returns a default instance of this enabler.
voidmouseEntered(MouseEvent e)
Triggers the drawing of the border when the mouse entered the button area.
voidmouseExited(MouseEvent e)
Disables the drawing of the border when the mouse leaves the button area.
voidremoveButton(AbstractButton button)
Removes a button from the enabler.

Method Detail

addButton

public void addButton(AbstractButton button)
Adds a button to this enabler.

Parameters: button the button.

getInstance

public static FloatingButtonEnabler getInstance()
Returns a default instance of this enabler.

Returns: a shared instance of this class.

mouseEntered

public void mouseEntered(MouseEvent e)
Triggers the drawing of the border when the mouse entered the button area.

Parameters: e the mouse event.

mouseExited

public void mouseExited(MouseEvent e)
Disables the drawing of the border when the mouse leaves the button area.

Parameters: e the mouse event.

removeButton

public void removeButton(AbstractButton button)
Removes a button from the enabler.

Parameters: button the button.