java.lang.Object
org.xhtmlrenderer.render.BorderPainter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Path2DgenerateBorderBounds(Rectangle bounds, BorderPropertySet border, boolean inside) Generates a full round rectangle that is made of bounds and borderstatic Path2DgenerateBorderShape(Rectangle bounds, int side, BorderPropertySet border, boolean drawInterior) Generates one side of a borderstatic Path2DgenerateBorderShape(Rectangle bounds, int side, BorderPropertySet border, boolean drawInterior, float scaledOffset) Generates one side of a borderstatic Path2DgenerateBorderShape(Rectangle bounds, int side, BorderPropertySet border, boolean drawInterior, float scaledOffset, float widthScale) Generates one side of a borderstatic voidpaint(Rectangle bounds, int sides, BorderPropertySet border, RenderingContext ctx, int xOffset)
-
Field Details
-
TOP
public static final int TOP- See Also:
-
LEFT
public static final int LEFT- See Also:
-
BOTTOM
public static final int BOTTOM- See Also:
-
RIGHT
public static final int RIGHT- See Also:
-
ALL
public static final int ALL- See Also:
-
-
Constructor Details
-
BorderPainter
public BorderPainter()
-
-
Method Details
-
generateBorderBounds
public static Path2D generateBorderBounds(Rectangle bounds, BorderPropertySet border, boolean inside) Generates a full round rectangle that is made of bounds and border- Parameters:
bounds- Dimensions of the rectborder- The border specsinside- Set true if you want the inner bounds of borders- Returns:
- A Path that is all sides of the round rectangle
-
generateBorderShape
public static Path2D generateBorderShape(Rectangle bounds, int side, BorderPropertySet border, boolean drawInterior) Generates one side of a border- Parameters:
bounds- bounds of the containerside- what side you wantborder- border propsdrawInterior- if you want it to be 2d or not, if false it will be just a line- Returns:
- a path for the side chosen!
-
generateBorderShape
public static Path2D generateBorderShape(Rectangle bounds, int side, BorderPropertySet border, boolean drawInterior, float scaledOffset) Generates one side of a border- Parameters:
bounds- bounds of the containerside- what side you wantborder- border propsdrawInterior- if you want it to be 2d or not, if false it will be just a linescaledOffset- insets the border by multiplying border widths by this variable, best use would be 1 or .5, cant see it for much other than that- Returns:
- a path for the side chosen!
-
generateBorderShape
public static Path2D generateBorderShape(Rectangle bounds, int side, BorderPropertySet border, boolean drawInterior, float scaledOffset, float widthScale) Generates one side of a border- Parameters:
bounds- bounds of the containerside- what side you wantborder- border propsdrawInterior- if you want it to be 2d or not, if false it will be just a linescaledOffset- insets the border by multiplying border widths by this variable, best use would be 1 or .5, cant see it for much other than thatwidthScale- scales the border widths by this factor, useful for drawing half borders for border types like groove or double- Returns:
- a path for the side chosen!
-
paint
public static void paint(Rectangle bounds, int sides, BorderPropertySet border, RenderingContext ctx, int xOffset) - Parameters:
xOffset- for determining starting point for patterns
-