T
- the type of object for which this provider can supply icons
public interface IconProvider<T>
IconProvider
interface defines the contract for an object that can provide an icon for a given object.Modifier and Type | Interface and Description |
---|---|
static class |
IconProvider.Key
The
IconProvider.Key enumerated type is for convenience when working with common icon provider keys. |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
_16_X_16 |
static java.lang.String |
_24_X_24 |
static java.lang.String |
_32_X_32 |
static java.lang.String |
_64_X_64 |
static java.lang.String |
_8_X_8 |
static java.lang.String |
EXTRA_LARGE |
static java.lang.String |
EXTRA_SMALL |
static java.lang.String |
LARGE |
static java.lang.String |
MEDIUM |
static java.lang.String |
SMALL |
static final java.lang.String EXTRA_SMALL
static final java.lang.String _8_X_8
static final java.lang.String SMALL
static final java.lang.String _16_X_16
static final java.lang.String MEDIUM
static final java.lang.String _24_X_24
static final java.lang.String LARGE
static final java.lang.String _32_X_32
static final java.lang.String EXTRA_LARGE
static final java.lang.String _64_X_64
javax.swing.Icon iconFor(T obj, java.lang.String key, boolean enabled)
obj
- the object for which to provide an iconkey
- the key for which to provide an iconenabled
- true
if the icon should represent an enabled state, false
otherwise