MetaDone
|
Public Member Functions | |
AbstractCustomBorder (Insets insets, Stroke stroke, Color strokeColor, Color backgroundColor, int margin, int outsideMargin) | |
int | getMargin () |
int | getOutsideMargin () |
Color | getStrokeColor () |
Color | getBackgroundColor () |
Stroke | getStroke () |
final Insets | getInsets () |
boolean | isOpaque () |
Protected Member Functions | |
void | reduceBoundsForPaint (Rectangle bounds) |
Static Protected Member Functions | |
static int | getStrokeWidth (Stroke stroke) |
static Insets | computeInsets (int delta) |
static Insets | computeInsets (int delta, Insets insets) |
static Insets | computeInsets (int delta, Insets insets, boolean absoluteInsets) |
static Rectangle | addInsets (Rectangle r, Insets i) |
Static Private Member Functions | |
static int | abs (boolean abs, int a) |
Private Attributes | |
final Insets | insets |
final Stroke | stroke |
final int | margin |
final int | outsideMargin |
final Color | strokeColor |
final Color | backgroundColor |
A base class to draw borders.
All the borders are immutable.
metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.AbstractCustomBorder | ( | Insets | insets, |
Stroke | stroke, | ||
Color | strokeColor, | ||
Color | backgroundColor, | ||
int | margin, | ||
int | outsideMargin | ||
) |
Initializes this abstract border.
insets | The insets of the contents |
stroke | The stroke used to draw the lines |
strokeColor | The color of the stroke |
backgroundColor | The color to fill the shape (null for a transparent shape) |
margin | The inside margin. (between border and contents) |
outsideMargin | The outside margin. (between border and exterior) |
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.backgroundColor, metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.insets, metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.margin, metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.outsideMargin, metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.stroke, and metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.strokeColor.
static int metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.abs | ( | boolean | abs, |
int | a | ||
) | [static, private] |
static Rectangle metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.addInsets | ( | Rectangle | r, |
Insets | i | ||
) | [static, protected] |
Creates a new rectangle adding insets to an existing rectangle.
r | The rectangle |
i | The insets |
NullPointerException | when r or i is null |
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.BorderSequence.paint(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.BorderComposition.paint().
static Insets metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.computeInsets | ( | int | delta, |
Insets | insets | ||
) | [static, protected] |
Computes insets using the delta and adding the given insets.
delta | The delta (constant added to all sides) |
insets | The insets to add (or null ) |
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.computeInsets().
static Insets metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.computeInsets | ( | int | delta, |
Insets | insets, | ||
boolean | absoluteInsets | ||
) | [static, protected] |
Computes insets using the delta and adding the given insets.
delta | The delta (constant added to all sides) |
insets | The insets to add (or null ) |
absoluteInsets | Whether to take the absolute values of the insets |
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.abs().
static Insets metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.computeInsets | ( | int | delta | ) | [static, protected] |
Creates insets using the delta.
delta | The delta (constant added to all sides) |
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.computeInsets(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CubeBorder.CubeBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.NoteBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.PointingBorder.PointingBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.RectangleBorder.RectangleBorder(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.RoundedRectangleBorder.RoundedRectangleBorder().
Color metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getBackgroundColor | ( | ) |
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.backgroundColor.
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.isOpaque(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.RoundedRectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.RectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.PointingBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.ParallelogramBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CylinderBorder.paint(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.CubeBorder.paint().
final Insets metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getInsets | ( | ) |
int metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getMargin | ( | ) |
int metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getOutsideMargin | ( | ) |
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.outsideMargin.
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.drawBraceFromCurve(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.RoundedRectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.RectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.PointingBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.ParallelogramBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CylinderBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CubeBorder.paint(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.paint().
Stroke metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getStroke | ( | ) |
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.stroke.
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.RoundedRectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.RectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.PointingBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.ParallelogramBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CylinderBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CubeBorder.paint(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.paint().
Color metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getStrokeColor | ( | ) |
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.strokeColor.
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.RoundedRectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.RectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.PointingBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.ParallelogramBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CylinderBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CubeBorder.paint(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.paint().
static int metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getStrokeWidth | ( | Stroke | stroke | ) | [static, protected] |
Computes the width of the stroke. This is a basic version which works for the BasicStroke and returns 1 for other strokes.
stroke | The stroke |
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.CubeBorder.CubeBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CylinderBorder.CylinderBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.NoteBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.ParallelogramBorder.ParallelogramBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.PointingBorder.PointingBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.RectangleBorder.RectangleBorder(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.RoundedRectangleBorder.RoundedRectangleBorder().
boolean metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.isOpaque | ( | ) |
Checks the opacity of the border. This method is based on the background color, a null
background color means that this border is transparent.
References metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getBackgroundColor().
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.RoundedRectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.RectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.PointingBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.ParallelogramBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CylinderBorder.paint(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.CubeBorder.paint().
void metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.reduceBoundsForPaint | ( | Rectangle | bounds | ) | [protected] |
Reduces the size of the rectangle for printing.
bounds | The rectangle to reduce or null |
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.RoundedRectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.RectangleBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.PointingBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.ParallelogramBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CylinderBorder.paint(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.CubeBorder.paint(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.BraceBorder.paint().
final Color metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.backgroundColor [private] |
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.AbstractCustomBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getBackgroundColor(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.NoteBorder().
final Insets metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.insets [private] |
Reimplemented in metadone.client.grasyla2.visuallibrary.widgets.customBorders.PointingBorder.
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.AbstractCustomBorder(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getInsets().
final int metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.margin [private] |
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.AbstractCustomBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getMargin(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.NoteBorder().
final int metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.outsideMargin [private] |
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.AbstractCustomBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getOutsideMargin(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.NoteBorder().
final Stroke metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.stroke [private] |
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.AbstractCustomBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getStroke(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.NoteBorder().
final Color metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.strokeColor [private] |
Referenced by metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.AbstractCustomBorder(), metadone.client.grasyla2.visuallibrary.widgets.customBorders.AbstractCustomBorder.getStrokeColor(), and metadone.client.grasyla2.visuallibrary.widgets.customBorders.NoteBorder.NoteBorder().