Class OpenContentBorder

java.lang.Object
net.infonode.tabbedpanel.border.OpenContentBorder
All Implemented Interfaces:
Serializable, Border

public class OpenContentBorder extends Object implements Border, Serializable

OpenContentBorder is a border that draws a 1 pixel wide line border around a component that is used as content area component in a tabbed panel. The border also optionally draws a highlight inside the line on the top and left sides of the component. It is open, i.e. no content border will be drawn where the highlighted tab in the tabbed panel is located.

If the highlighted tab has a ShapedBorder its shape will be used to calculate where the OpenContentBorder should be open.

See Also:
  • Constructor Details

    • OpenContentBorder

      public OpenContentBorder(Color color, int tabLeftInset)
      Constructor.
      Parameters:
      color - the line color
      tabLeftInset - the left border inset of the tab
    • OpenContentBorder

      public OpenContentBorder()
      Constructor. Uses the TabbedPane.darkShadow color from the UIManager as line color.
    • OpenContentBorder

      public OpenContentBorder(Color color)
      Constructs a OpenContentBorder without highlight and with the given color as line color.
      Parameters:
      color - the line color
    • OpenContentBorder

      public OpenContentBorder(Color color, Color highlightColor)
      Constructs a OpenContentBorder with highlight and with the given colors as line color and highlight color.
      Parameters:
      color - the line color
      highlightColor - the highlight color
    • OpenContentBorder

      public OpenContentBorder(ColorProvider lineColor, ColorProvider highlightColorProvider, int tabLeftInset)
      Constructs a OpenContentBorder with highlight and with the given colors as line color and highlight color.
      Parameters:
      lineColor - the line color provider
      highlightColorProvider - the highlight color provider
      tabLeftInset - the left border inset of the tab
    • OpenContentBorder

      public OpenContentBorder(ColorProvider topLeftLineColor, ColorProvider bottomRightLineColor, ColorProvider highlightColorProvider, int tabLeftInset)
      Constructs a OpenContentBorder with highlight and with the given colors as line color and highlight color.
      Parameters:
      topLeftLineColor - the line color provider for the top and left lines
      bottomRightLineColor - the line color provider for the bottom and right lines
      highlightColorProvider - the highlight color provider
      tabLeftInset - the left border inset of the tab
  • Method Details