org.jdesktop.jxlayer.plaf.item
Interface LayerItem

All Known Subinterfaces:
LayerEffect
All Known Implementing Classes:
AbstractBufferedImageOpEffect, AbstractBufferedLayerUI, AbstractLayerEffect, AbstractLayerUI, BufferedImageOpEffect, BufferedLayerUI, ButtonPanelUI, DebugRepaintingUI, LayerUI, LockableUI, MouseScrollableUI, SpotLightUI

public interface LayerItem

This interface represents an abstract type which usually provides some kind of JXLayer's decoration.

It defines isEnabled() method and 3 methods to provide change notification via LayerItemListener.

See Also:
LayerUI, LayerEffect

Method Summary
 void addLayerItemListener(LayerItemListener l)
          Adds a LayerItemListener to the layer item.
 LayerItemListener[] getLayerItemListeners()
          Returns an array of all the LayerItemListeners registered on this LayerItem.
 boolean isEnabled()
          Indicates if this LayerItem is in active state.
 void removeLayerItemListener(LayerItemListener l)
          Removes a LayerItemListener from this LayerItem.
 

Method Detail

isEnabled

boolean isEnabled()
Indicates if this LayerItem is in active state.

Returns:
true if this LayerItem is in active state

addLayerItemListener

void addLayerItemListener(LayerItemListener l)
Adds a LayerItemListener to the layer item.

Parameters:
l - the listener to add

getLayerItemListeners

LayerItemListener[] getLayerItemListeners()
Returns an array of all the LayerItemListeners registered on this LayerItem.

Returns:
all of this item's LayerItemListeners or an empty array if no item listeners are currently registered

removeLayerItemListener

void removeLayerItemListener(LayerItemListener l)
Removes a LayerItemListener from this LayerItem.

Parameters:
l - the listener to remove