org.flexdock.plaf.theme
public class TitlebarUI extends FlexViewComponentUI
Modifier and Type | Field and Description |
---|---|
protected Color |
activeBackground |
protected Border |
activeBorder |
protected Color |
activeFont |
protected Object |
antialiasing |
static String |
ANTIALIASING |
static String |
BACKGROUND_COLOR |
static String |
BACKGROUND_COLOR_ACTIVE |
static String |
BORDER |
static String |
BORDER_ACTIVE |
protected int |
buttonMargin |
static String |
DEFAULT_HEIGHT |
protected int |
defaultHeight |
protected IconMap |
defaultIcons |
protected Font |
font |
static String |
FONT |
static String |
FONT_COLOR |
static String |
FONT_COLOR_ACTIVE |
static String |
ICON_INSETS |
protected Insets |
iconInsets |
protected Color |
inactiveBackground |
protected Border |
inactiveBorder |
protected Color |
inactiveFont |
protected Insets |
insets |
static String |
INSETS |
static int |
MINIMUM_HEIGHT |
protected Painter |
painter |
static String |
PAINTER |
creationParameters
ICON_RESOURCE
ATTRIBUTE_KEY, CLASSNAME_KEY, CONSTRUCTOR_KEY, DESC_KEY, EXTENDS_KEY, HANDLER_KEY, INHERITS_KEY, NAME_KEY, OVERRIDDEN_KEY, PROP_HANDLER_KEY, PROPERTY_KEY, REFERENCE_KEY, VALUE_KEY
Constructor and Description |
---|
TitlebarUI() |
getCreationParameters, setCreationParameters
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, update
public static final String DEFAULT_HEIGHT
public static final String FONT
public static final String FONT_COLOR
public static final String FONT_COLOR_ACTIVE
public static final String BACKGROUND_COLOR
public static final String BACKGROUND_COLOR_ACTIVE
public static final String BORDER
public static final String BORDER_ACTIVE
public static final String PAINTER
public static final String INSETS
public static final String ICON_INSETS
public static final String ANTIALIASING
public static final int MINIMUM_HEIGHT
protected Font font
protected Color activeFont
protected Color inactiveFont
protected Color activeBackground
protected Color inactiveBackground
protected Border activeBorder
protected Border inactiveBorder
protected IconMap defaultIcons
protected Painter painter
protected Insets insets
protected int buttonMargin
protected Insets iconInsets
protected Object antialiasing
protected int defaultHeight
public void installUI(JComponent c)
installUI
in class ComponentUI
public void uninstallUI(JComponent c)
uninstallUI
in class ComponentUI
public void paint(Graphics g, JComponent jc)
paint
in class ComponentUI
protected int getTextLocation(Rectangle iconRect)
protected int getLeftIconMargin()
protected int getRightIconMargin()
public void layoutComponents(Titlebar titlebar)
public void configureAction(Action action)
protected Color getFontColor(boolean active)
protected Color getBackgroundColor(boolean active)
public int getDefaultHeight()
public void setDefaultHeight(int defaultHeight)
public Dimension getPreferredSize()
public Color getActiveBackground()
public void setActiveBackground(Color activeBackground)
activeBackground
- The activeBackground to set.public Color getActiveFont()
public void setActiveFont(Color activeFont)
activeFont
- The activeFont to set.public Color getInactiveBackground()
public void setInactiveBackground(Color inactiveBackground)
inactiveBackground
- The inactiveBackground to set.public Color getInactiveFont()
public void setInactiveFont(Color inactiveFont)
inactiveFont
- The inactiveFont to set.public Font getFont()
public void setFont(Font font)
font
- The font to set.public IconMap getDefaultIcons()
public void setDefaultIcons(IconMap defaultIcons)
public void setDefaultIcons(String iconMapName)
public IconResource getIcons(Action action)
public IconResource getIcons(String key)
public Border getInactiveBorder()
public void setInactiveBorder(Border inactiveBorder)
inactiveBorder
- The inactiveBorder to set.public Border getActiveBorder()
public void setActiveBorder(Border activeBorder)
activeBorder
- The activeBorder to set.public Insets getIconInsets()
public void setIconInsets(Insets iconInsets)
iconInsets
- The iconInsets to set.public int getButtonMargin()
public void setButtonMargin(int buttonMargin)
buttonMargin
- The buttonMargin to set.public Painter getPainter()
public void setPainter(Painter painter)
painter
- The painter to set.public Insets getInsets()
public void setInsets(Insets insets)
insets
- The insets to set.public boolean isAntialiasing()
public void setAntialiasing(boolean antialias)
antialias
- The antialias to set.public void initializeCreationParameters()
initializeCreationParameters
in interface IFlexViewComponentUI
initializeCreationParameters
in class FlexViewComponentUI
public String getPreferredButtonUI()