public class ActivityRenderer<A extends Activity> extends Renderer
Constructor and Description |
---|
ActivityRenderer(GraphicsBase<?> graphics,
String name) |
Modifier and Type | Method and Description |
---|---|
javafx.beans.property.DoubleProperty |
cornerRadiusProperty() |
javafx.beans.property.BooleanProperty |
cornersRoundedProperty() |
ActivityBounds |
draw(ActivityRef<A> activityRef,
Position position,
javafx.scene.canvas.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,
javafx.scene.canvas.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,
javafx.scene.canvas.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,
javafx.scene.canvas.GraphicsContext gc,
double x,
double y,
double w,
double h,
boolean selected,
boolean hover,
boolean highlighted,
boolean pressed) |
double |
getCornerRadius() |
double |
getLineWidth() |
javafx.scene.paint.Paint |
getStroke() |
protected javafx.scene.paint.Paint |
getStroke(boolean selected,
boolean hover,
boolean highlighted,
boolean pressed) |
javafx.scene.paint.Paint |
getStrokeHighlight() |
javafx.scene.paint.Paint |
getStrokeHover() |
javafx.scene.paint.Paint |
getStrokePressed() |
javafx.scene.paint.Paint |
getStrokeSelected() |
boolean |
isCornersRounded() |
javafx.beans.property.DoubleProperty |
lineWidthProperty() |
void |
setCornerRadius(double radius) |
void |
setCornersRounded(boolean rounded) |
void |
setLineWidth(double lineWidth) |
void |
setStroke(javafx.scene.paint.Paint paint) |
void |
setStrokeHighlight(javafx.scene.paint.Paint paint) |
void |
setStrokeHover(javafx.scene.paint.Paint paint) |
void |
setStrokePressed(javafx.scene.paint.Paint paint) |
void |
setStrokeSelected(javafx.scene.paint.Paint paint) |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokeHighlightProperty() |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokeHoverProperty() |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokePressedProperty() |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokeProperty() |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> |
strokeSelectedProperty() |
fillHighlightProperty, fillHoverProperty, fillPressedProperty, fillProperty, fillSelectedProperty, getFill, getFill, getFillHighlight, getFillHover, getFillPressed, getFillSelected, getPadding, paddingProperty, setFill, setFillHighlight, setFillHover, setFillPressed, setFillSelected, setPadding
alphaProperty, disableRedrawAfterPropertyChange, enabledProperty, enableRedrawAfterPropertyChange, getAlpha, getGraphics, getLocation, getName, getTimeAt, isEnabled, isSnapToPixel, redrawObservable, setAlpha, setEnabled, setSnapToPixel, snapPositionX, snapPositionY, snapSizeX, snapSizeY, snapSpaceX, snapSpaceY, snapToPixelProperty
public ActivityRenderer(GraphicsBase<?> graphics, String name)
public final ActivityBounds draw(ActivityRef<A> activityRef, Position position, javafx.scene.canvas.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, javafx.scene.canvas.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, javafx.scene.canvas.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, javafx.scene.canvas.GraphicsContext gc, double x, double y, double w, double h, boolean selected, boolean hover, boolean highlighted, boolean pressed)
protected javafx.scene.paint.Paint getStroke(boolean selected, boolean hover, boolean highlighted, boolean pressed)
public final javafx.beans.property.BooleanProperty cornersRoundedProperty()
public final javafx.beans.property.DoubleProperty cornerRadiusProperty()
public final javafx.beans.property.DoubleProperty lineWidthProperty()
public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> strokeProperty()
public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> strokePressedProperty()
public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> strokeHoverProperty()
public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> strokeSelectedProperty()
public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> strokeHighlightProperty()
public final javafx.scene.paint.Paint getStroke()
public final void setStroke(javafx.scene.paint.Paint paint)
public final javafx.scene.paint.Paint getStrokePressed()
public final void setStrokePressed(javafx.scene.paint.Paint paint)
public final javafx.scene.paint.Paint getStrokeHighlight()
public final void setStrokeHighlight(javafx.scene.paint.Paint paint)
public final javafx.scene.paint.Paint getStrokeSelected()
public final void setStrokeSelected(javafx.scene.paint.Paint paint)
public final javafx.scene.paint.Paint getStrokeHover()
public final void setStrokeHover(javafx.scene.paint.Paint paint)
public final void setCornerRadius(double radius)
public final double getCornerRadius()
public final void setCornersRounded(boolean rounded)
public final boolean isCornersRounded()
public final void setLineWidth(double lineWidth)
public final double getLineWidth()
Copyright © 2020 Dirk Lemmermann Software & Consulting. All rights reserved.