net.infonode.tabbedpanel.internal
Class TwoColoredLineBorder
java.lang.Object
net.infonode.gui.shaped.border.AbstractShapedBorder
net.infonode.gui.shaped.border.AbstractPolygonBorder
net.infonode.gui.shaped.border.PolygonBorder
net.infonode.gui.shaped.border.RoundedCornerBorder
net.infonode.tabbedpanel.internal.TwoColoredLineBorder
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.border.Border, ShapedBorder
public class TwoColoredLineBorder
- extends RoundedCornerBorder
TwoColoredLineBorder draws a 1 pixel wide line. The border can have
one color for the top and left line and another color for the bottom
and right line.
- Since:
- ITP 1.2.0
- Version:
- $Revision: 1.7 $
- Author:
- $Author: jesper $
- See Also:
TitledTab
,
TabbedPanel
,
Serialized Form
Method Summary |
protected void |
paintPolygon(java.awt.Component c,
java.awt.Graphics2D g,
java.awt.Polygon polygon,
int width,
int height)
|
Methods inherited from class net.infonode.gui.shaped.border.AbstractPolygonBorder |
getBorderInsets, getHighlightOffsetX, getHighlightOffsetY, getShape, getShapedBorderHighlightInsets, isBorderOpaque, isHighlightable, isPointsClockwise, lineIsDrawn, paintBorder, paintHighlight, setPoint |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
topLeftColor
private ColorProvider topLeftColor
bottomRightColor
private ColorProvider bottomRightColor
roundCorners
private boolean roundCorners
open
private boolean open
TwoColoredLineBorder
public TwoColoredLineBorder(ColorProvider topLeftColor,
ColorProvider bottomRightColor,
boolean roundCorners,
boolean open)
- Constructs a TwoColoredLineBorder
- Parameters:
topLeftColor
- the colorprovider for the top and left linesbottomRightColor
- the colorprovider for the bottom and right linesroundCorners
- true for round corners on the side facing away from the tab areaopen
- true for no border on the side towards the tab area
paintPolygon
protected void paintPolygon(java.awt.Component c,
java.awt.Graphics2D g,
java.awt.Polygon polygon,
int width,
int height)
- Overrides:
paintPolygon
in class AbstractPolygonBorder