Package net.infonode.gui.shaped.border
Class AbstractPolygonBorder
- java.lang.Object
-
- net.infonode.gui.shaped.border.AbstractShapedBorder
-
- net.infonode.gui.shaped.border.AbstractPolygonBorder
-
- All Implemented Interfaces:
java.io.Serializable,javax.swing.border.Border,ShapedBorder
- Direct Known Subclasses:
PolygonBorder,SlopedTabLineBorder
public abstract class AbstractPolygonBorder extends AbstractShapedBorder
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractPolygonBorder(ColorProvider lineColor)protectedAbstractPolygonBorder(ColorProvider lineColor, ColorProvider highlightColor)protectedAbstractPolygonBorder(ColorProvider lineColor, ColorProvider highlightColor, ColorProvider middleColor, ColorProvider shadowColor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.PolygoncreatePolygon(java.awt.Component c, int width, int height)java.awt.InsetsgetBorderInsets(java.awt.Component c)protected intgetHighlightOffsetX(int deltaX, int deltaY)protected intgetHighlightOffsetY(int deltaX, int deltaY)java.awt.ShapegetShape(java.awt.Component c, int x, int y, int width, int height)Gets the shape of this border.protected java.awt.InsetsgetShapedBorderHighlightInsets(java.awt.Component c)protected java.awt.InsetsgetShapedBorderInsets(java.awt.Component c)booleanisBorderOpaque()protected booleanisHighlightable(int deltaX, int deltaY)protected booleanisPointsClockwise(java.awt.Component c)protected booleanlineIsDrawn(int index, java.awt.Polygon polygon)voidpaintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)protected voidpaintHighlight(java.awt.Component c, java.awt.Graphics2D g, java.awt.Polygon polygon, int width, int height)protected voidpaintPolygon(java.awt.Component c, java.awt.Graphics2D g, java.awt.Polygon polygon, int width, int height)protected voidsetPoint(java.awt.Polygon polygon, int x, int y)
-
-
-
Constructor Detail
-
AbstractPolygonBorder
protected AbstractPolygonBorder(ColorProvider lineColor)
-
AbstractPolygonBorder
protected AbstractPolygonBorder(ColorProvider lineColor, ColorProvider highlightColor)
-
AbstractPolygonBorder
protected AbstractPolygonBorder(ColorProvider lineColor, ColorProvider highlightColor, ColorProvider middleColor, ColorProvider shadowColor)
-
-
Method Detail
-
getShape
public java.awt.Shape getShape(java.awt.Component c, int x, int y, int width, int height)Description copied from interface:ShapedBorderGets the shape of this border.
- Parameters:
c- the component to create a shape forx- the x offsety- the y offsetwidth- the widthheight- the height- Returns:
- the Shape for this border or null if there is no shape and the normal rectangle bounds should be used
-
isBorderOpaque
public boolean isBorderOpaque()
-
paintBorder
public void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
-
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c)
-
getShapedBorderInsets
protected java.awt.Insets getShapedBorderInsets(java.awt.Component c)
-
getShapedBorderHighlightInsets
protected java.awt.Insets getShapedBorderHighlightInsets(java.awt.Component c)
-
createPolygon
protected java.awt.Polygon createPolygon(java.awt.Component c, int width, int height)
-
paintPolygon
protected void paintPolygon(java.awt.Component c, java.awt.Graphics2D g, java.awt.Polygon polygon, int width, int height)
-
paintHighlight
protected void paintHighlight(java.awt.Component c, java.awt.Graphics2D g, java.awt.Polygon polygon, int width, int height)
-
lineIsDrawn
protected boolean lineIsDrawn(int index, java.awt.Polygon polygon)
-
isHighlightable
protected boolean isHighlightable(int deltaX, int deltaY)
-
isPointsClockwise
protected boolean isPointsClockwise(java.awt.Component c)
-
getHighlightOffsetX
protected int getHighlightOffsetX(int deltaX, int deltaY)
-
getHighlightOffsetY
protected int getHighlightOffsetY(int deltaX, int deltaY)
-
setPoint
protected void setPoint(java.awt.Polygon polygon, int x, int y)
-
-