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 ReadOnlyDoubleProperty
opacity
BooleanProperty
visible
Properties 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 void
drawLayer(RowCanvas<R> canvas, Instant startTime, Instant endTime)
protected void
fadeInOutObservable(ObservableBooleanValue observable)
double
getOpacity()
Gets the value of the property opacity.boolean
isVisible()
Gets the value of the property visible.ReadOnlyDoubleProperty
opacityProperty()
void
setVisible(boolean visible)
Sets the value of the property visible.BooleanProperty
visibleProperty()
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
-