Maven module :un.engine : engine-ui :
Class : un.engine.ui.style.ShapeStyle
Extends/Implements : un.engine.ui.style.GeomStyle
Subclasses : -

Define a widget border.
author  Johann Sorel


Variables : FITTING_SCALED, FITTING_CENTERED, FITTING_STRETCHED, FITTING_ZOOMED, FITTING_CORNER, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM, MARGIN_LEFT
Functions : ShapeStyle, ShapeStyle, ShapeStyle, getShape, getMargin, setMargin, getGeometry, setGeometry, getCorners, setCorners, getTransform, setTransform, getFitting, setFitting


public Chars FITTING_SCALED

public Chars FITTING_CENTERED

public Chars FITTING_STRETCHED

public Chars FITTING_ZOOMED

public Chars FITTING_CORNER

public int MARGIN_TOP

public int MARGIN_RIGHT

public int MARGIN_BOTTOM

public int MARGIN_LEFT


public void ShapeStyle ()

public void ShapeStyle (double round, Brush brush, Paint brushPaint, Paint fillPaint, Margin margin, Geometry2D geometry)

public void ShapeStyle (double rul, double rur, double rlr, double rll, Brush brush, Paint brushPaint, Paint fillPaint, Margin margin, Geometry2D geometry)


Create the border shape.
param  extent
return  Geometry2D, can be null
public Geometry2D getShape (Rectangle extent)


Get the border expected margin, this is used to offset the inner
parts of the widget.
return  Margin, never null
public Margin getMargin ()

public void setMargin (Margin margin)

public Geometry2D getGeometry ()

public void setGeometry (Geometry2D geometry)

public double[] getCorners ()

public void setCorners (double[] corners)

public MatrixRW getTransform ()

public void setTransform (MatrixRW transform)

public Chars getFitting ()

public void setFitting (Chars fitting)