Module com.flexganttfx.view
Class ActivityRenderer<A extends Activity>
- java.lang.Object
-
- com.flexganttfx.view.graphics.renderer.Renderer
-
- com.flexganttfx.view.graphics.renderer.ActivityRenderer<A>
-
- Direct Known Subclasses:
ActivityBarRenderer
,CalendarActivityRenderer
,ChartActivityRenderer
public class ActivityRenderer<A extends Activity> extends Renderer
-
-
Constructor Summary
Constructors Constructor Description ActivityRenderer(GraphicsBase<?> graphics, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DoubleProperty
cornerRadiusProperty()
BooleanProperty
cornersRoundedProperty()
ActivityBounds
draw(ActivityRef<A> activityRef, Position position, GraphicsContext gc, double x, double y, double w, double h, boolean selected, boolean hover, boolean highlighted, boolean pressed)
protected ActivityBounds
drawActivity(ActivityRef<A> activityRef, Position position, GraphicsContext gc, double x, double y, double w, double h, boolean selected, boolean hover, boolean highlighted, boolean pressed)
protected void
drawBackground(ActivityRef<A> activityRef, Position position, GraphicsContext gc, double x, double y, double w, double h, boolean selected, boolean hover, boolean highlighted, boolean pressed)
protected void
drawBorder(ActivityRef<A> activityRef, Position position, GraphicsContext gc, double x, double y, double w, double h, boolean selected, boolean hover, boolean highlighted, boolean pressed)
double
getCornerRadius()
double
getLineWidth()
Paint
getStroke()
protected Paint
getStroke(boolean selected, boolean hover, boolean highlighted, boolean pressed)
Paint
getStrokeHighlight()
Paint
getStrokeHover()
Paint
getStrokePressed()
Paint
getStrokeSelected()
boolean
isCornersRounded()
DoubleProperty
lineWidthProperty()
void
setCornerRadius(double radius)
void
setCornersRounded(boolean rounded)
void
setLineWidth(double lineWidth)
void
setStroke(Paint paint)
void
setStrokeHighlight(Paint paint)
void
setStrokeHover(Paint paint)
void
setStrokePressed(Paint paint)
void
setStrokeSelected(Paint paint)
ObjectProperty<Paint>
strokeHighlightProperty()
ObjectProperty<Paint>
strokeHoverProperty()
ObjectProperty<Paint>
strokePressedProperty()
ObjectProperty<Paint>
strokeProperty()
ObjectProperty<Paint>
strokeSelectedProperty()
-
Methods inherited from class com.flexganttfx.view.graphics.renderer.Renderer
alphaProperty, disableRedrawAfterPropertyChange, enabledProperty, enableRedrawAfterPropertyChange, fillHighlightProperty, fillHoverProperty, fillPressedProperty, fillProperty, fillSelectedProperty, getAlpha, getFill, getFill, getFillHighlight, getFillHover, getFillPressed, getFillSelected, getGraphics, getLocation, getName, getPadding, getTimeAt, isEnabled, isSnapToPixel, paddingProperty, redrawObservable, setAlpha, setEnabled, setFill, setFillHighlight, setFillHover, setFillPressed, setFillSelected, setPadding, setSnapToPixel, snapPosition, snapSize, snapSpace, snapToPixelProperty
-
-
-
-
Constructor Detail
-
ActivityRenderer
public ActivityRenderer(GraphicsBase<?> graphics, String name)
-
-
Method Detail
-
draw
public final ActivityBounds draw(ActivityRef<A> activityRef, Position position, GraphicsContext gc, double x, double y, double w, double h, boolean selected, boolean hover, boolean highlighted, boolean pressed)
-
drawActivity
protected ActivityBounds drawActivity(ActivityRef<A> activityRef, Position position, GraphicsContext gc, double x, double y, double w, double h, boolean selected, boolean hover, boolean highlighted, boolean pressed)
-
drawBackground
protected void drawBackground(ActivityRef<A> activityRef, Position position, GraphicsContext gc, double x, double y, double w, double h, boolean selected, boolean hover, boolean highlighted, boolean pressed)
-
drawBorder
protected void drawBorder(ActivityRef<A> activityRef, Position position, GraphicsContext gc, double x, double y, double w, double h, boolean selected, boolean hover, boolean highlighted, boolean pressed)
-
getStroke
protected Paint getStroke(boolean selected, boolean hover, boolean highlighted, boolean pressed)
-
cornersRoundedProperty
public final BooleanProperty cornersRoundedProperty()
-
cornerRadiusProperty
public final DoubleProperty cornerRadiusProperty()
-
lineWidthProperty
public final DoubleProperty lineWidthProperty()
-
strokeProperty
public final ObjectProperty<Paint> strokeProperty()
-
strokePressedProperty
public final ObjectProperty<Paint> strokePressedProperty()
-
strokeHoverProperty
public final ObjectProperty<Paint> strokeHoverProperty()
-
strokeSelectedProperty
public final ObjectProperty<Paint> strokeSelectedProperty()
-
strokeHighlightProperty
public final ObjectProperty<Paint> strokeHighlightProperty()
-
getStroke
public final Paint getStroke()
-
setStroke
public final void setStroke(Paint paint)
-
getStrokePressed
public final Paint getStrokePressed()
-
setStrokePressed
public final void setStrokePressed(Paint paint)
-
getStrokeHighlight
public final Paint getStrokeHighlight()
-
setStrokeHighlight
public final void setStrokeHighlight(Paint paint)
-
getStrokeSelected
public final Paint getStrokeSelected()
-
setStrokeSelected
public final void setStrokeSelected(Paint paint)
-
getStrokeHover
public final Paint getStrokeHover()
-
setStrokeHover
public final void setStrokeHover(Paint paint)
-
setCornerRadius
public final void setCornerRadius(double radius)
-
getCornerRadius
public final double getCornerRadius()
-
setCornersRounded
public final void setCornersRounded(boolean rounded)
-
isCornersRounded
public final boolean isCornersRounded()
-
setLineWidth
public final void setLineWidth(double lineWidth)
-
getLineWidth
public final double getLineWidth()
-
-