Class TitlebarUI

All Implemented Interfaces:
IFlexViewComponentUI, XMLConstants
Direct Known Subclasses:
MetalTitlebarUI, SkinLFTitlebarUI

public class TitlebarUI extends FlexViewComponentUI
Author:
Christopher Butler
  • Field Details

  • Constructor Details

    • TitlebarUI

      public TitlebarUI()
  • Method Details

    • installUI

      public void installUI(JComponent c)
      Overrides:
      installUI in class ComponentUI
    • uninstallUI

      public void uninstallUI(JComponent c)
      Overrides:
      uninstallUI in class ComponentUI
    • paint

      public void paint(Graphics g, JComponent jc)
      Overrides:
      paint in class ComponentUI
    • paintBackground

      protected void paintBackground(Graphics g, Titlebar titlebar)
    • getPaintRect

      protected Rectangle getPaintRect(Titlebar titlebar)
    • paintTitle

      protected void paintTitle(Graphics g, Titlebar titlebar)
    • getTextLocation

      protected int getTextLocation(Rectangle iconRect)
    • paintIcon

      protected void paintIcon(Graphics g, Titlebar titlebar)
    • getIconRect

      protected Rectangle getIconRect(Titlebar titlebar)
    • getLeftIconMargin

      protected int getLeftIconMargin()
    • getRightIconMargin

      protected int getRightIconMargin()
    • paintBorder

      protected void paintBorder(Graphics g, Titlebar titlebar)
    • layoutComponents

      public void layoutComponents(Titlebar titlebar)
    • configureAction

      public void configureAction(Action action)
    • getFontColor

      protected Color getFontColor(boolean active)
    • getBackgroundColor

      protected Color getBackgroundColor(boolean active)
    • getBorder

      protected Border getBorder(Titlebar titlebar)
    • getDefaultHeight

      public int getDefaultHeight()
    • setDefaultHeight

      public void setDefaultHeight(int defaultHeight)
    • getPreferredSize

      public Dimension getPreferredSize()
    • getActiveBackground

      public Color getActiveBackground()
      Returns:
      Returns the activeBackground.
    • setActiveBackground

      public void setActiveBackground(Color activeBackground)
      Parameters:
      activeBackground - The activeBackground to set.
    • getActiveFont

      public Color getActiveFont()
      Returns:
      Returns the activeFont.
    • setActiveFont

      public void setActiveFont(Color activeFont)
      Parameters:
      activeFont - The activeFont to set.
    • getInactiveBackground

      public Color getInactiveBackground()
      Returns:
      Returns the inactiveBackground.
    • setInactiveBackground

      public void setInactiveBackground(Color inactiveBackground)
      Parameters:
      inactiveBackground - The inactiveBackground to set.
    • getInactiveFont

      public Color getInactiveFont()
      Returns:
      Returns the inactiveFont.
    • setInactiveFont

      public void setInactiveFont(Color inactiveFont)
      Parameters:
      inactiveFont - The inactiveFont to set.
    • getFont

      public Font getFont()
      Returns:
      Returns the font.
    • setFont

      public void setFont(Font font)
      Parameters:
      font - The font to set.
    • getDefaultIcons

      public IconMap getDefaultIcons()
    • setDefaultIcons

      public void setDefaultIcons(IconMap defaultIcons)
    • setDefaultIcons

      public void setDefaultIcons(String iconMapName)
    • getIcons

      public IconResource getIcons(Action action)
    • getIcons

      public IconResource getIcons(String key)
    • getAction

      public Action getAction(String actionKey)
    • getInactiveBorder

      public Border getInactiveBorder()
      Returns:
      Returns the inactiveBorder.
    • setInactiveBorder

      public void setInactiveBorder(Border inactiveBorder)
      Parameters:
      inactiveBorder - The inactiveBorder to set.
    • getActiveBorder

      public Border getActiveBorder()
      Returns:
      Returns the activeBorder.
    • setActiveBorder

      public void setActiveBorder(Border activeBorder)
      Parameters:
      activeBorder - The activeBorder to set.
    • getIconInsets

      public Insets getIconInsets()
      Returns:
      Returns the iconInsets.
    • setIconInsets

      public void setIconInsets(Insets iconInsets)
      Parameters:
      iconInsets - The iconInsets to set.
    • getButtonMargin

      public int getButtonMargin()
      Returns:
      Returns the buttonMargin.
    • setButtonMargin

      public void setButtonMargin(int buttonMargin)
      Parameters:
      buttonMargin - The buttonMargin to set.
    • getPainter

      public Painter getPainter()
      Returns:
      Returns the painterResource.
    • setPainter

      public void setPainter(Painter painter)
      Parameters:
      painter - The painter to set.
    • getInsets

      public Insets getInsets()
      Returns:
      Returns the insets.
    • setInsets

      public void setInsets(Insets insets)
      Parameters:
      insets - The insets to set.
    • isAntialiasing

      public boolean isAntialiasing()
      Returns:
      Returns the antialiasing.
    • setAntialiasing

      public void setAntialiasing(boolean antialias)
      Parameters:
      antialias - The antialias to set.
    • initializeCreationParameters

      public void initializeCreationParameters()
      Specified by:
      initializeCreationParameters in interface IFlexViewComponentUI
      Specified by:
      initializeCreationParameters in class FlexViewComponentUI
    • getPreferredButtonUI

      public String getPreferredButtonUI()