public static class DraggableTabbedPane.TabButton extends Object implements Icon
Modifier and Type | Field and Description |
---|---|
private DraggableTabbedPane.ButtonState |
currentState |
private int |
iconHeight |
private static EnumMap<DraggableTabbedPane.ButtonState,String> |
iconPaths |
private int |
iconWidth |
private int |
posX |
private int |
posY |
Constructor and Description |
---|
TabButton() |
Modifier and Type | Method and Description |
---|---|
Rectangle |
getBounds() |
Icon |
getIcon() |
int |
getIconHeight() |
int |
getIconWidth() |
DraggableTabbedPane.ButtonState |
getState() |
static Icon |
getStateIcon(DraggableTabbedPane.ButtonState state) |
static String |
getStateIconPath(DraggableTabbedPane.ButtonState state) |
void |
paintIcon(Component c,
Graphics g,
int x,
int y) |
void |
setState(DraggableTabbedPane.ButtonState state) |
static void |
setStateIcon(DraggableTabbedPane.ButtonState state,
String path) |
private static final EnumMap<DraggableTabbedPane.ButtonState,String> iconPaths
private DraggableTabbedPane.ButtonState currentState
private int iconWidth
private int iconHeight
private int posX
private int posY
public TabButton()
public static Icon getStateIcon(DraggableTabbedPane.ButtonState state)
public static void setStateIcon(DraggableTabbedPane.ButtonState state, String path)
public static String getStateIconPath(DraggableTabbedPane.ButtonState state)
public void setState(DraggableTabbedPane.ButtonState state)
public DraggableTabbedPane.ButtonState getState()
public int getIconWidth()
getIconWidth
in interface Icon
public int getIconHeight()
getIconHeight
in interface Icon