net.infonode.tabbedpanel.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.
Version: $Revision: 1.29 $
See Also: TabbedPanel
Constructor Summary | |
---|---|
OpenContentBorder(Color color, int tabLeftInset)
Constructor.
| |
OpenContentBorder()
Constructor. | |
OpenContentBorder(Color color)
Constructs a OpenContentBorder without highlight and with the given color as line
color.
| |
OpenContentBorder(Color color, Color highlightColor)
Constructs a OpenContentBorder with highlight and with the given colors as line
color and highlight color.
| |
OpenContentBorder(ColorProvider lineColor, ColorProvider highlightColorProvider, int tabLeftInset)
Constructs a OpenContentBorder with highlight and with the given colors as line
color and highlight color.
| |
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.
|
Method Summary | |
---|---|
Insets | getBorderInsets(Component c) |
boolean | isBorderOpaque() |
void | paintBorder(Component c, Graphics g, int x, int y, int width, int height) |
Parameters: color the line color tabLeftInset the left border inset of the tab
Parameters: color the line color
Parameters: color the line color highlightColor the highlight color
Parameters: lineColor the line color provider highlightColorProvider the highlight color provider tabLeftInset the left border inset of the tab
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