net.infonode.tabbedpanel.border

Class TabAreaLineBorder

public class TabAreaLineBorder extends Object implements Border, Serializable

TabAreaLineBorder draws a 1 pixel wide border on all sides except the side towards the content area of a tabbed panel.

Since: ITP 1.1.0

Version: $Revision: 1.19 $

Author: $Author: jesper $ $Author: jesper $

See Also: Tab TabbedPanel TabbedPanelProperties TabAreaProperties TabAreaComponentsProperties

Constructor Summary
TabAreaLineBorder()
Constructs a TabAreaLineBorder with color based on the look and feel
TabAreaLineBorder(Color color)
Constructs a TabAreaLineBorder with the give color
TabAreaLineBorder(boolean drawTop, boolean drawLeft, boolean drawRight, boolean flipLeftRight)
Constructor.
TabAreaLineBorder(Color color, boolean drawTop, boolean drawLeft, boolean drawRight, boolean flipLeftRight)
Constructor.
TabAreaLineBorder(ColorProvider colorProvider, boolean drawTop, boolean drawLeft, boolean drawRight, boolean flipLeftRight)
Constructor.
Method Summary
InsetsgetBorderInsets(Component c)
booleanisBorderOpaque()
voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height)

Constructor Detail

TabAreaLineBorder

public TabAreaLineBorder()
Constructs a TabAreaLineBorder with color based on the look and feel

TabAreaLineBorder

public TabAreaLineBorder(Color color)
Constructs a TabAreaLineBorder with the give color

Parameters: color color for the border

TabAreaLineBorder

public TabAreaLineBorder(boolean drawTop, boolean drawLeft, boolean drawRight, boolean flipLeftRight)
Constructor.

Parameters: drawTop draw the top line drawLeft draw the left line drawRight draw the right line flipLeftRight if true the left line is rotated so that it is always to the left or at the top and vice versa for the right line, if false the left and right lines are rotated the same way as the other lines

TabAreaLineBorder

public TabAreaLineBorder(Color color, boolean drawTop, boolean drawLeft, boolean drawRight, boolean flipLeftRight)
Constructor.

Parameters: color the line color drawTop draw the top line drawLeft draw the left line drawRight draw the right line flipLeftRight if true the left line is rotated so that it is always to the left or at the top and vice versa for the right line, if false the left and right lines are rotated the same way as the other lines

TabAreaLineBorder

public TabAreaLineBorder(ColorProvider colorProvider, boolean drawTop, boolean drawLeft, boolean drawRight, boolean flipLeftRight)
Constructor.

Parameters: colorProvider the line color provider drawTop draw the top line drawLeft draw the left line drawRight draw the right line flipLeftRight if true the left line is rotated so that it is always to the left or at the top and vice versa for the right line, if false the left and right lines are rotated the same way as the other lines

Method Detail

getBorderInsets

public Insets getBorderInsets(Component c)

isBorderOpaque

public boolean isBorderOpaque()

paintBorder

public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)