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

void
addButton(AbstractButton button)
Adds a button to this enabler.
static FloatingButtonEnabler
getInstance()
Returns a default instance of this enabler.
void
mouseEntered(MouseEvent e)
Triggers the drawing of the border when the mouse entered the button area.
void
mouseExited(MouseEvent e)
Disables the drawing of the border when the mouse leaves the button area.
void
removeButton(AbstractButton button)
Removes a button from the enabler.

Method Details

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.