net.infonode.tabbedpanel.internal
Class SlopedTabLineBorder

java.lang.Object
  extended by net.infonode.gui.shaped.border.AbstractShapedBorder
      extended by net.infonode.gui.shaped.border.AbstractPolygonBorder
          extended by net.infonode.tabbedpanel.internal.SlopedTabLineBorder
All Implemented Interfaces:
java.io.Serializable, javax.swing.border.Border, ShapedBorder

public class SlopedTabLineBorder
extends AbstractPolygonBorder

Since:
1.2.0
Author:
johan
See Also:
Serialized Form

Constructor Summary
SlopedTabLineBorder()
           
SlopedTabLineBorder(ColorProvider lineColor, ColorProvider highlightColor, boolean drawBottomLine, float leftSlope, float rightSlope, int leftHeight, int rightHeight, boolean bottomLeftRounded, boolean topLeftRounded, boolean topRightRounded, boolean bottomRightRounded)
           
SlopedTabLineBorder(float leftSlope, float rightSlope)
           
SlopedTabLineBorder(float leftSlope, float rightSlope, boolean bottomLeftRounded, boolean topLeftRounded, boolean topRightRounded, boolean bottomRightRounded)
           
SlopedTabLineBorder(float leftSlope, float rightSlope, int leftHeight, int rightHeight)
           
SlopedTabLineBorder(float leftSlope, float rightSlope, int leftHeight, int rightHeight, boolean bottomLeftRounded, boolean topLeftRounded, boolean topRightRounded, boolean bottomRightRounded)
           
 
Method Summary
protected  java.awt.Polygon createPolygon(java.awt.Component c, int width, int height)
           
protected  java.awt.Insets getShapedBorderInsets(java.awt.Component c)
           
protected  boolean isBottomLeftRounded(java.awt.Component c)
           
protected  boolean lineIsDrawn(int index, java.awt.Polygon polygon)
           
 
Methods inherited from class net.infonode.gui.shaped.border.AbstractPolygonBorder
getBorderInsets, getHighlightOffsetX, getHighlightOffsetY, getShape, getShapedBorderHighlightInsets, isBorderOpaque, isHighlightable, isPointsClockwise, paintBorder, paintHighlight, paintPolygon, setPoint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SlopedTabLineBorder

public SlopedTabLineBorder()

SlopedTabLineBorder

public SlopedTabLineBorder(float leftSlope,
                           float rightSlope)

SlopedTabLineBorder

public SlopedTabLineBorder(float leftSlope,
                           float rightSlope,
                           int leftHeight,
                           int rightHeight)

SlopedTabLineBorder

public SlopedTabLineBorder(float leftSlope,
                           float rightSlope,
                           boolean bottomLeftRounded,
                           boolean topLeftRounded,
                           boolean topRightRounded,
                           boolean bottomRightRounded)

SlopedTabLineBorder

public SlopedTabLineBorder(float leftSlope,
                           float rightSlope,
                           int leftHeight,
                           int rightHeight,
                           boolean bottomLeftRounded,
                           boolean topLeftRounded,
                           boolean topRightRounded,
                           boolean bottomRightRounded)

SlopedTabLineBorder

public SlopedTabLineBorder(ColorProvider lineColor,
                           ColorProvider highlightColor,
                           boolean drawBottomLine,
                           float leftSlope,
                           float rightSlope,
                           int leftHeight,
                           int rightHeight,
                           boolean bottomLeftRounded,
                           boolean topLeftRounded,
                           boolean topRightRounded,
                           boolean bottomRightRounded)
Method Detail

lineIsDrawn

protected boolean lineIsDrawn(int index,
                              java.awt.Polygon polygon)
Overrides:
lineIsDrawn in class AbstractPolygonBorder

getShapedBorderInsets

protected java.awt.Insets getShapedBorderInsets(java.awt.Component c)
Overrides:
getShapedBorderInsets in class AbstractPolygonBorder

isBottomLeftRounded

protected boolean isBottomLeftRounded(java.awt.Component c)

createPolygon

protected java.awt.Polygon createPolygon(java.awt.Component c,
                                         int width,
                                         int height)
Overrides:
createPolygon in class AbstractPolygonBorder