public class TitlebarUI extends FlexViewComponentUI
Modifier and Type | Field and Description |
---|---|
protected java.awt.Color |
activeBackground |
protected javax.swing.border.Border |
activeBorder |
protected java.awt.Color |
activeFont |
protected java.lang.Object |
antialiasing |
static java.lang.String |
ANTIALIASING |
static java.lang.String |
BACKGROUND_COLOR |
static java.lang.String |
BACKGROUND_COLOR_ACTIVE |
static java.lang.String |
BORDER |
static java.lang.String |
BORDER_ACTIVE |
protected int |
buttonMargin |
static java.lang.String |
DEFAULT_HEIGHT |
protected int |
defaultHeight |
protected IconMap |
defaultIcons |
protected java.awt.Font |
font |
static java.lang.String |
FONT |
static java.lang.String |
FONT_COLOR |
static java.lang.String |
FONT_COLOR_ACTIVE |
static java.lang.String |
ICON_INSETS |
protected java.awt.Insets |
iconInsets |
protected java.awt.Color |
inactiveBackground |
protected javax.swing.border.Border |
inactiveBorder |
protected java.awt.Color |
inactiveFont |
protected java.awt.Insets |
insets |
static java.lang.String |
INSETS |
static int |
MINIMUM_HEIGHT |
protected Painter |
painter |
static java.lang.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() |
Modifier and Type | Method and Description |
---|---|
void |
configureAction(javax.swing.Action action) |
javax.swing.Action |
getAction(java.lang.String actionKey) |
java.awt.Color |
getActiveBackground() |
javax.swing.border.Border |
getActiveBorder() |
java.awt.Color |
getActiveFont() |
protected java.awt.Color |
getBackgroundColor(boolean active) |
protected javax.swing.border.Border |
getBorder(Titlebar titlebar) |
int |
getButtonMargin() |
int |
getDefaultHeight() |
IconMap |
getDefaultIcons() |
java.awt.Font |
getFont() |
protected java.awt.Color |
getFontColor(boolean active) |
java.awt.Insets |
getIconInsets() |
protected java.awt.Rectangle |
getIconRect(Titlebar titlebar) |
IconResource |
getIcons(javax.swing.Action action) |
IconResource |
getIcons(java.lang.String key) |
java.awt.Color |
getInactiveBackground() |
javax.swing.border.Border |
getInactiveBorder() |
java.awt.Color |
getInactiveFont() |
java.awt.Insets |
getInsets() |
protected int |
getLeftIconMargin() |
Painter |
getPainter() |
protected java.awt.Rectangle |
getPaintRect(Titlebar titlebar) |
java.lang.String |
getPreferredButtonUI() |
java.awt.Dimension |
getPreferredSize() |
protected int |
getRightIconMargin() |
protected int |
getTextLocation(java.awt.Rectangle iconRect) |
void |
initializeCreationParameters() |
void |
installUI(javax.swing.JComponent c) |
boolean |
isAntialiasing() |
void |
layoutComponents(Titlebar titlebar) |
void |
paint(java.awt.Graphics g,
javax.swing.JComponent jc) |
protected void |
paintBackground(java.awt.Graphics g,
Titlebar titlebar) |
protected void |
paintBorder(java.awt.Graphics g,
Titlebar titlebar) |
protected void |
paintIcon(java.awt.Graphics g,
Titlebar titlebar) |
protected void |
paintTitle(java.awt.Graphics g,
Titlebar titlebar) |
void |
setActiveBackground(java.awt.Color activeBackground) |
void |
setActiveBorder(javax.swing.border.Border activeBorder) |
void |
setActiveFont(java.awt.Color activeFont) |
void |
setAntialiasing(boolean antialias) |
void |
setButtonMargin(int buttonMargin) |
void |
setDefaultHeight(int defaultHeight) |
void |
setDefaultIcons(IconMap defaultIcons) |
void |
setDefaultIcons(java.lang.String iconMapName) |
void |
setFont(java.awt.Font font) |
void |
setIconInsets(java.awt.Insets iconInsets) |
void |
setInactiveBackground(java.awt.Color inactiveBackground) |
void |
setInactiveBorder(javax.swing.border.Border inactiveBorder) |
void |
setInactiveFont(java.awt.Color inactiveFont) |
void |
setInsets(java.awt.Insets insets) |
void |
setPainter(Painter painter) |
void |
uninstallUI(javax.swing.JComponent c) |
getCreationParameters, setCreationParameters
public static final java.lang.String DEFAULT_HEIGHT
public static final java.lang.String FONT
public static final java.lang.String FONT_COLOR
public static final java.lang.String FONT_COLOR_ACTIVE
public static final java.lang.String BACKGROUND_COLOR
public static final java.lang.String BACKGROUND_COLOR_ACTIVE
public static final java.lang.String BORDER
public static final java.lang.String BORDER_ACTIVE
public static final java.lang.String PAINTER
public static final java.lang.String INSETS
public static final java.lang.String ICON_INSETS
public static final java.lang.String ANTIALIASING
public static final int MINIMUM_HEIGHT
protected java.awt.Font font
protected java.awt.Color activeFont
protected java.awt.Color inactiveFont
protected java.awt.Color activeBackground
protected java.awt.Color inactiveBackground
protected javax.swing.border.Border activeBorder
protected javax.swing.border.Border inactiveBorder
protected IconMap defaultIcons
protected Painter painter
protected java.awt.Insets insets
protected int buttonMargin
protected java.awt.Insets iconInsets
protected java.lang.Object antialiasing
protected int defaultHeight
public void installUI(javax.swing.JComponent c)
installUI
in class javax.swing.plaf.ComponentUI
public void uninstallUI(javax.swing.JComponent c)
uninstallUI
in class javax.swing.plaf.ComponentUI
public void paint(java.awt.Graphics g, javax.swing.JComponent jc)
paint
in class javax.swing.plaf.ComponentUI
protected void paintBackground(java.awt.Graphics g, Titlebar titlebar)
protected java.awt.Rectangle getPaintRect(Titlebar titlebar)
protected void paintTitle(java.awt.Graphics g, Titlebar titlebar)
protected int getTextLocation(java.awt.Rectangle iconRect)
protected void paintIcon(java.awt.Graphics g, Titlebar titlebar)
protected java.awt.Rectangle getIconRect(Titlebar titlebar)
protected int getLeftIconMargin()
protected int getRightIconMargin()
protected void paintBorder(java.awt.Graphics g, Titlebar titlebar)
public void layoutComponents(Titlebar titlebar)
public void configureAction(javax.swing.Action action)
protected java.awt.Color getFontColor(boolean active)
protected java.awt.Color getBackgroundColor(boolean active)
protected javax.swing.border.Border getBorder(Titlebar titlebar)
public int getDefaultHeight()
public void setDefaultHeight(int defaultHeight)
public java.awt.Dimension getPreferredSize()
public java.awt.Color getActiveBackground()
public void setActiveBackground(java.awt.Color activeBackground)
activeBackground
- The activeBackground to set.public java.awt.Color getActiveFont()
public void setActiveFont(java.awt.Color activeFont)
activeFont
- The activeFont to set.public java.awt.Color getInactiveBackground()
public void setInactiveBackground(java.awt.Color inactiveBackground)
inactiveBackground
- The inactiveBackground to set.public java.awt.Color getInactiveFont()
public void setInactiveFont(java.awt.Color inactiveFont)
inactiveFont
- The inactiveFont to set.public java.awt.Font getFont()
public void setFont(java.awt.Font font)
font
- The font to set.public IconMap getDefaultIcons()
public void setDefaultIcons(IconMap defaultIcons)
public void setDefaultIcons(java.lang.String iconMapName)
public IconResource getIcons(javax.swing.Action action)
public IconResource getIcons(java.lang.String key)
public javax.swing.Action getAction(java.lang.String actionKey)
public javax.swing.border.Border getInactiveBorder()
public void setInactiveBorder(javax.swing.border.Border inactiveBorder)
inactiveBorder
- The inactiveBorder to set.public javax.swing.border.Border getActiveBorder()
public void setActiveBorder(javax.swing.border.Border activeBorder)
activeBorder
- The activeBorder to set.public java.awt.Insets getIconInsets()
public void setIconInsets(java.awt.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 java.awt.Insets getInsets()
public void setInsets(java.awt.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 java.lang.String getPreferredButtonUI()