java.io.Serializable
MappedValue
public interface IconValue
extends java.io.Serializable
This class is intended to be the "small coin" to configure/format icon cell
content of concrete subclasses of ComponentProvider
.
NOTE: this is experimental, most probably will change. A (near) future version with change the signature of the getIcon method to
Icon getIcon(Object value, IconType type);
That will allow a more fine-grained control of custom icons in tree rendering.Modifier and Type | Interface | Description |
---|---|---|
static class |
IconValue.IconType |
The cell type the icon is used for.
|
Modifier and Type | Field | Description |
---|---|---|
static IconValue |
ICON |
Returns the value as Icon if possible or null.
|
static IconValue |
NONE |
Always NULL_ICON.
|
static javax.swing.Icon |
NULL_ICON |
A marker icon used to indicate a null.
|
Modifier and Type | Method | Description |
---|---|---|
javax.swing.Icon |
getIcon(java.lang.Object value) |
Returns a icon representation of the given value.
|
static final javax.swing.Icon NULL_ICON
static final IconValue ICON
static final IconValue NONE