it.tidalwave.role
Interface MutableIconProvider
- All Superinterfaces:
- IconProvider
- All Known Implementing Classes:
- MutableIconProviderSupport
public interface MutableIconProvider
- extends IconProvider
A specialized IconProvider
which is mutable and fires PropertyChangeEvent
s.
- Version:
- $Id$
- Author:
- Fabrizio Giudici
- Status: draft API
MutableIconProvider
static final java.lang.Class<MutableIconProvider> MutableIconProvider
PROP_ICON
static final java.lang.String PROP_ICON
- See Also:
- Constant Field Values
setIcon
@Nonnull
void setIcon(@Nonnull
javax.swing.Icon icon)
- Sets the icon. Note that implementations don't actually need to do something in this method: for instance,
a valid
MutableIconProvider
can autonomously change icon in function of time (e.g. a blinking icon) or
reacting to a change in the context.
- Parameters:
icon
- the icon
addPropertyChangeListener
void addPropertyChangeListener(@Nonnull
java.beans.PropertyChangeListener listener)
- Registers a
PropertyChangeListener
.
- Parameters:
listener
- the listener
removePropertyChangeListener
void removePropertyChangeListener(@Nonnull
java.beans.PropertyChangeListener listener)
- Unregisters a
PropertyChangeListener
.
- Parameters:
listener
- the listener
Copyright © 2009-2011 Tidalwave s.a.s.. All Rights Reserved.