Class GradientTheme

    • Field Detail

      • DEFAULT_TAB_AREA_BACKGROUND_COLOR

        public static final java.awt.Color DEFAULT_TAB_AREA_BACKGROUND_COLOR
        The tab area background color used if no color is specified in the constructor.
    • Constructor Detail

      • GradientTheme

        public GradientTheme()
        Creates a default theme with transparent tab area and shadows.
      • GradientTheme

        public GradientTheme​(boolean opaqueTabArea,
                             boolean shadowEnabled)
        Constructor.
        Parameters:
        opaqueTabArea - if true a gradient background is drawn for the tab area, otherwise it's transparent
        shadowEnabled - if true the shadow is enabled
      • GradientTheme

        public GradientTheme​(boolean opaqueTabArea,
                             boolean shadowEnabled,
                             java.awt.Color borderColor)
        Constructor.
        Parameters:
        opaqueTabArea - if true a gradient background is drawn for the tab area, otherwise it's transparent
        shadowEnabled - if true the shadow is enabled
        borderColor - the border color, null means default border color
      • GradientTheme

        public GradientTheme​(boolean opaqueTabArea,
                             boolean shadowEnabled,
                             java.awt.Color borderColor,
                             java.awt.Color tabAreaBackgroundColor)
        Constructor.
        Parameters:
        opaqueTabArea - if true a gradient background is drawn for the tab area, otherwise it's transparent
        shadowEnabled - if true the shadow is enabled
        borderColor - the border color, null means default border color
        tabAreaBackgroundColor - the background color for the tab area and normal tabs, null means use the default tab background
    • Method Detail

      • getHighlightedTabGradientBorder

        public javax.swing.border.Border getHighlightedTabGradientBorder()
        Returns the gradient border for the highlighted tab.
        Returns:
        the gradient border for the highlighted tab
      • getTabAreaComponentsGradientBorder

        public javax.swing.border.Border getTabAreaComponentsGradientBorder()
        Returns the gradient border for the tab area components.
        Returns:
        the gradient border for the tab area components
      • getNormalTabGradientBorder

        public javax.swing.border.Border getNormalTabGradientBorder()
        Returns the gradient border for the normal tab or the tab area if it's opaque.
        Returns:
        the gradient border for the normal tab or the tab area if it's opaque