public class IconHelper extends java.lang.Object implements Iconic
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTIVE |
static javax.swing.ImageIcon |
activeIcon |
static java.lang.String |
COMPLETE |
static javax.swing.ImageIcon |
completeIcon |
static java.lang.String |
EXCEPTION |
static javax.swing.ImageIcon |
exceptionIcon |
static java.lang.String |
EXECUTING |
static javax.swing.ImageIcon |
executingIcon |
static java.lang.String |
FIRING |
static javax.swing.ImageIcon |
firingIcon |
static java.lang.String |
INITIALIZING |
static javax.swing.ImageIcon |
initializingIcon |
static java.lang.String |
INVALID |
static javax.swing.ImageIcon |
invalidIcon |
static java.lang.String |
NOT_COMPLETE |
static javax.swing.ImageIcon |
notCompleteIcon |
static java.lang.String |
NULL |
static javax.swing.ImageIcon |
nullIcon |
static java.lang.String |
READY |
static javax.swing.ImageIcon |
readyIcon |
static java.lang.String |
SLEEPING |
static javax.swing.ImageIcon |
sleepingIcon |
static java.lang.String |
STARTABLE |
static javax.swing.ImageIcon |
startableIcon |
static java.lang.String |
STARTED |
static javax.swing.ImageIcon |
startedIcon |
static java.lang.String |
STOPPED |
static javax.swing.ImageIcon |
stoppedIcon |
static java.lang.String |
STOPPING |
static javax.swing.ImageIcon |
stoppingIcon |
static java.lang.String |
TRIGGERED |
static javax.swing.ImageIcon |
triggeredIcon |
static java.lang.String |
WAITING |
static javax.swing.ImageIcon |
waitingIcon |
Constructor and Description |
---|
IconHelper(Iconic source,
java.lang.String initialId)
Constructor with default icon map.
|
IconHelper(Iconic source,
java.lang.String initialId,
java.util.Map<java.lang.String,javax.swing.ImageIcon> iconMap)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addIconListener(IconListener listener)
Add a listener.
|
void |
changeIcon(java.lang.String iconId)
Change the icon by firing an iconEvent.
|
java.lang.String |
currentId()
Get the current/last icon id.
|
javax.swing.ImageIcon |
iconForId(java.lang.String iconId)
Return an ImageIcon for the given id.
|
void |
removeIconListener(IconListener listener)
Remove a listener.
|
public static final java.lang.String NULL
public static final java.lang.String INITIALIZING
public static final java.lang.String READY
public static final java.lang.String STARTABLE
public static final java.lang.String EXECUTING
public static final java.lang.String COMPLETE
public static final java.lang.String NOT_COMPLETE
public static final java.lang.String EXCEPTION
public static final java.lang.String SLEEPING
public static final java.lang.String STOPPING
public static final java.lang.String STOPPED
public static final java.lang.String STARTED
public static final java.lang.String ACTIVE
public static final java.lang.String WAITING
public static final java.lang.String FIRING
public static final java.lang.String TRIGGERED
public static final java.lang.String INVALID
public static final javax.swing.ImageIcon nullIcon
public static final javax.swing.ImageIcon initializingIcon
public static final javax.swing.ImageIcon readyIcon
public static final javax.swing.ImageIcon startableIcon
public static final javax.swing.ImageIcon executingIcon
public static final javax.swing.ImageIcon completeIcon
public static final javax.swing.ImageIcon notCompleteIcon
public static final javax.swing.ImageIcon stoppingIcon
public static final javax.swing.ImageIcon stoppedIcon
public static final javax.swing.ImageIcon sleepingIcon
public static final javax.swing.ImageIcon invalidIcon
public static final javax.swing.ImageIcon exceptionIcon
public static final javax.swing.ImageIcon startedIcon
public static final javax.swing.ImageIcon activeIcon
public static final javax.swing.ImageIcon waitingIcon
public static final javax.swing.ImageIcon firingIcon
public static final javax.swing.ImageIcon triggeredIcon
public IconHelper(Iconic source, java.lang.String initialId)
source
- The source for events.intialId
- The initial icon id.public IconHelper(Iconic source, java.lang.String initialId, java.util.Map<java.lang.String,javax.swing.ImageIcon> iconMap)
source
- The source for events.intialId
- The initial icon id.iconMap
- The map of ids to icons to use.public javax.swing.ImageIcon iconForId(java.lang.String iconId)
public void changeIcon(java.lang.String iconId)
iconId
- The icon id.public java.lang.String currentId()
public void addIconListener(IconListener listener)
Iconic
addIconListener
in interface Iconic
listener
- The IconListener.public void removeIconListener(IconListener listener)
Iconic
removeIconListener
in interface Iconic
listener
- The IconListener.