bibliothek.gui.dock.themes.basic.action
Interface BasicButtonModelListener

All Known Implementing Classes:
BasicButtonModelAdapter

public interface BasicButtonModelListener

A listener that can be added to a BasicButtonModel and will be informed about changes in the model.

Author:
Benjamin Sigg

Method Summary
 void disabledIconChanged(BasicButtonModel model, Icon oldIcon, Icon icon)
          Called if the disabled icon of model changed.
 void enabledStateChanged(BasicButtonModel model, boolean enabled)
          Called if the action was enabled or disabled.
 void iconChanged(BasicButtonModel model, Icon oldIcon, Icon icon)
          Called if the icon of model changed.
 void mouseInside(BasicButtonModel model, boolean mouseInside)
          Called if the mouse enters or leaves the view.
 void mousePressed(BasicButtonModel model, boolean mousePressed)
          Called if the mouse is pressed or released.
 void orientationChanged(BasicButtonModel model, DockTitle.Orientation old, DockTitle.Orientation orientation)
          Called if the orientation of the view changed.
 void selectedDisabledIconChanged(BasicButtonModel model, Icon oldIcon, Icon icon)
          Called if the selected disabled icon of model changed.
 void selectedIconChanged(BasicButtonModel model, Icon oldIcon, Icon icon)
          Called if the selection icon of model changed.
 void selectedStateChanged(BasicButtonModel model, boolean selected)
          Called if the selection state of model changed.
 void tooltipChanged(BasicButtonModel model, String old, String tooltip)
          Called if the tooltip of the action changed.
 void triggered()
          Called if the user triggered the action.
 

Method Detail

iconChanged

void iconChanged(BasicButtonModel model,
                 Icon oldIcon,
                 Icon icon)
Called if the icon of model changed.

Parameters:
model - the source of the event.
oldIcon - the old value
icon - the new value

selectedIconChanged

void selectedIconChanged(BasicButtonModel model,
                         Icon oldIcon,
                         Icon icon)
Called if the selection icon of model changed.

Parameters:
model - the source of the event.
oldIcon - the old value
icon - the new value

disabledIconChanged

void disabledIconChanged(BasicButtonModel model,
                         Icon oldIcon,
                         Icon icon)
Called if the disabled icon of model changed.

Parameters:
model - the source of the event.
oldIcon - the old value
icon - the new value

selectedDisabledIconChanged

void selectedDisabledIconChanged(BasicButtonModel model,
                                 Icon oldIcon,
                                 Icon icon)
Called if the selected disabled icon of model changed.

Parameters:
model - the source of the event.
oldIcon - the old value
icon - the new value

selectedStateChanged

void selectedStateChanged(BasicButtonModel model,
                          boolean selected)
Called if the selection state of model changed.

Parameters:
model - the source of the event.
selected - the new state

enabledStateChanged

void enabledStateChanged(BasicButtonModel model,
                         boolean enabled)
Called if the action was enabled or disabled.

Parameters:
model - the source of the event.
enabled - the new enable state

tooltipChanged

void tooltipChanged(BasicButtonModel model,
                    String old,
                    String tooltip)
Called if the tooltip of the action changed.

Parameters:
model - the source of the event
old - the old value
tooltip - the new value

orientationChanged

void orientationChanged(BasicButtonModel model,
                        DockTitle.Orientation old,
                        DockTitle.Orientation orientation)
Called if the orientation of the view changed.

Parameters:
model - the source of the event
old - the old value
orientation - the new value

mouseInside

void mouseInside(BasicButtonModel model,
                 boolean mouseInside)
Called if the mouse enters or leaves the view.

Parameters:
model - the source of the event
mouseInside - whether the mouse is inside or not

mousePressed

void mousePressed(BasicButtonModel model,
                  boolean mousePressed)
Called if the mouse is pressed or released.

Parameters:
model - the source of the event
mousePressed - the state of the mouse

triggered

void triggered()
Called if the user triggered the action.