MetaDone
|
Public Member Functions | |
BraceBorder (Stroke stroke, Color strokeColor, int margin, int outsideMargin, Direction direction) | |
void | paint (Graphics2D g, Rectangle bounds) |
Static Protected Member Functions | |
static Insets | computeInsets (Stroke stroke, int outsideMargin, int delta, Direction direction) |
Private Member Functions | |
void | drawBraceFromCurve (Graphics2D g, int[] x, int[] y, Direction dir, Rectangle bounds) |
Static Private Member Functions | |
static void | drawCurve (Graphics2D g, int[] x, int[] y) |
static int | inv (int s, int v) |
Private Attributes | |
final Direction | direction |
Static Private Attributes | |
static final int | SIZE = 14 |
Draws a curly brace on one of the sides.
metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.BraceBorder | ( | Stroke | stroke, |
Color | strokeColor, | ||
int | margin, | ||
int | outsideMargin, | ||
Direction | direction | ||
) |
Initializes this border.
stroke | The stroke used to draw the lines. |
strokeColor | The color of the stroke of the border. |
margin | The margin between the border and the content. |
outsideMargin | The outside margin. |
direction | The direction of the brace |
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.computeInsets(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.direction.
static Insets metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.computeInsets | ( | Stroke | stroke, |
int | outsideMargin, | ||
int | delta, | ||
Direction | direction | ||
) | [static, protected] |
void metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.drawBraceFromCurve | ( | Graphics2D | g, |
int[] | x, | ||
int[] | y, | ||
Direction | dir, | ||
Rectangle | bounds | ||
) | [private] |
Draws the curve.
x and y contain the points to draw a cubic curve for the left top-part of the brace. These values are destroyed by this function, so to keep then give here a clone of these values. The first point must be in the middle of the bounds. Margins are omitted in the given points.
The curve may be represented as:
2 3 | 0 1
g | The graphics |
x | 4 horizontal positions |
y | 4 vertical positions |
dir | The direction |
bounds | The bounds |
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.drawCurve(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getOutsideMargin(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.inv().
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.paint().
static void metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.drawCurve | ( | Graphics2D | g, |
int[] | x, | ||
int[] | y | ||
) | [static, private] |
static int metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.inv | ( | int | s, |
int | v | ||
) | [static, private] |
void metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.paint | ( | Graphics2D | g, |
Rectangle | bounds | ||
) |
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.direction, metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.drawBraceFromCurve(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getOutsideMargin(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getStroke(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getStrokeColor(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.reduceBoundsForPaint(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.SIZE.
final Direction metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.direction [private] |
final int metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.SIZE = 14 [static, private] |