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