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