Module com.flexganttfx.view
Class SystemLayer<R extends Row<?,?,?>>
java.lang.Object
com.flexganttfx.view.graphics.renderer.RendererBase
com.flexganttfx.view.graphics.layer.SystemLayer<R>
- Type Parameters:
R- the type of the rows
- Direct Known Subclasses:
AgendaLinesLayer,CalendarLayer,ChartLinesLayer,DSTLineLayer,GridLinesLayer,HoverTimeIntervalLayer,InnerLinesLayer,LayoutLayer,NowLineLayer,RowLayer,SelectedTimeIntervalsLayer,ZoomTimeIntervalLayer
public abstract class SystemLayer<R extends Row<?,?,?>> extends RendererBase
System layers are used in the background and foreground of each row. A
background layer gets drawn before the activities are drawn while a
foreground layer gets drawn after the activities are drawn. Each layer
is specialized on drawing one type of information: current time, selected
time intervals, grid lines, and so on. The graphics view manages the layers
in two lists and provides convenience methods to easily look them up.
-
Property Summary
Properties Type Property Description ReadOnlyDoublePropertyopacityBooleanPropertyvisibleProperties inherited from class com.flexganttfx.view.graphics.renderer.RendererBase
alpha, enabled, snapToPixel -
Constructor Summary
Constructors Constructor Description SystemLayer(String name, GraphicsBase<R> graphicsView) -
Method Summary
Modifier and Type Method Description abstract voiddrawLayer(RowCanvas<R> canvas, Instant startTime, Instant endTime)protected voidfadeInOutObservable(ObservableBooleanValue observable)doublegetOpacity()Gets the value of the property opacity.booleanisVisible()Gets the value of the property visible.ReadOnlyDoublePropertyopacityProperty()voidsetVisible(boolean visible)Sets the value of the property visible.BooleanPropertyvisibleProperty()Methods inherited from class com.flexganttfx.view.graphics.renderer.RendererBase
alphaProperty, disableRedrawAfterPropertyChange, enabledProperty, enableRedrawAfterPropertyChange, getAlpha, getGraphics, getLocation, getName, getTimeAt, isEnabled, isSnapToPixel, redrawObservable, setAlpha, setEnabled, setSnapToPixel, snapPositionX, snapPositionY, snapSizeX, snapSizeY, snapSpaceX, snapSpaceY, snapToPixelProperty
-
Property Details
-
visible
- See Also:
isVisible(),setVisible(boolean)
-
opacity
- See Also:
getOpacity()
-
-
Constructor Details
-
SystemLayer
-
-
Method Details
-
fadeInOutObservable
-
visibleProperty
- See Also:
isVisible(),setVisible(boolean)
-
isVisible
public final boolean isVisible()Gets the value of the property visible.- Property description:
-
setVisible
public final void setVisible(boolean visible)Sets the value of the property visible.- Property description:
-
opacityProperty
- See Also:
getOpacity()
-
getOpacity
public final double getOpacity()Gets the value of the property opacity.- Property description:
-
drawLayer
-