Class ScaleRowHeader<R extends Row<?,​?,​?>>

  • Type Parameters:
    R - the type of the rows
    All Implemented Interfaces:
    Styleable, EventTarget, Skinnable

    public class ScaleRowHeader<R extends Row<?,​?,​?>>
    extends GraphicsBase.RowHeader<R>
    Draws a scale for an entire row or for each line within the row. Scales vary depending on the layout used for the row / line. The scale for the chart layout displays the minimum and maximum values while the scale for the agenda layout displays a time scale (8am, 9am, 10am, .....). The labels and dashes in the scale layer have to align perfectly with the lines drawn by the agenda lines layer and the chart lines layer.
    Since:
    1.0
    • Constructor Detail

      • ScaleRowHeader

        public ScaleRowHeader​(GraphicsBase<R> graphics)
    • Method Detail

      • redrawObservable

        protected void redrawObservable​(Observable observable)
        Registers the given observable as something that requires a redraw of the graphics area. E.g.: the stroke color has changed.
        Parameters:
        observable - the observable to monitor for changes
      • getDividerLineStroke

        public final Paint getDividerLineStroke()
      • setDividerLineStroke

        public final void setDividerLineStroke​(Paint stroke)
      • majorChartLabelsVisibleProperty

        public final BooleanProperty majorChartLabelsVisibleProperty()
      • isMajorChartLabelsVisible

        public final boolean isMajorChartLabelsVisible()
      • setMajorChartLabelsVisible

        public final void setMajorChartLabelsVisible​(boolean visible)
      • minorChartLabelsVisibleProperty

        public final BooleanProperty minorChartLabelsVisibleProperty()
      • isMinorChartLabelsVisible

        public final boolean isMinorChartLabelsVisible()
      • setMinorChartLabelsVisible

        public final void setMinorChartLabelsVisible​(boolean visible)
      • majorChartLinesVisibleProperty

        public final BooleanProperty majorChartLinesVisibleProperty()
      • isMajorChartLinesVisible

        public final boolean isMajorChartLinesVisible()
      • setMajorChartLinesVisible

        public final void setMajorChartLinesVisible​(boolean visible)
      • majorChartLinesStrokeProperty

        public final ObjectProperty<Paint> majorChartLinesStrokeProperty()
      • getMajorChartLinesStroke

        public final Paint getMajorChartLinesStroke()
      • setMajorChartLinesStroke

        public final void setMajorChartLinesStroke​(Paint stroke)
      • majorChartLinesLineWidthProperty

        public final DoubleProperty majorChartLinesLineWidthProperty()
      • getMajorChartLinesLineWidth

        public final double getMajorChartLinesLineWidth()
      • setMajorChartLinesLineWidth

        public final void setMajorChartLinesLineWidth​(double lineWidth)
      • majorChartLinesSizeProperty

        public final DoubleProperty majorChartLinesSizeProperty()
      • getMajorChartLinesSize

        public final double getMajorChartLinesSize()
      • setMajorChartLinesSize

        public final void setMajorChartLinesSize​(double size)
      • minorChartLinesVisibleProperty

        public final BooleanProperty minorChartLinesVisibleProperty()
      • isMinorChartLinesVisible

        public final boolean isMinorChartLinesVisible()
      • setMinorChartLinesVisible

        public final void setMinorChartLinesVisible​(boolean visible)
      • minorChartLinesStrokeProperty

        public final ObjectProperty<Paint> minorChartLinesStrokeProperty()
      • getMinorChartLinesStroke

        public final Paint getMinorChartLinesStroke()
      • setMinorChartLinesStroke

        public final void setMinorChartLinesStroke​(Paint stroke)
      • minorChartLinesLineWidthProperty

        public final DoubleProperty minorChartLinesLineWidthProperty()
      • getMinorChartLinesLineWidth

        public final double getMinorChartLinesLineWidth()
      • setMinorChartLinesLineWidth

        public final void setMinorChartLinesLineWidth​(double lineWidth)
      • minorChartLinesSizeProperty

        public final DoubleProperty minorChartLinesSizeProperty()
      • getMinorChartLinesSize

        public final double getMinorChartLinesSize()
      • setMinorChartLinesSize

        public final void setMinorChartLinesSize​(double size)
      • agendaLabelsVisibleProperty

        public final BooleanProperty agendaLabelsVisibleProperty()
      • isAgendaLabelsVisible

        public final boolean isAgendaLabelsVisible()
      • setAgendaLabelsVisible

        public final void setAgendaLabelsVisible​(boolean visible)
      • agendaLinesLineWidthProperty

        public final DoubleProperty agendaLinesLineWidthProperty()
      • getAgendaLinesLineWidth

        public final double getAgendaLinesLineWidth()
      • setAgendaLinesLineWidth

        public final void setAgendaLinesLineWidth​(double lineWidth)
      • agendaLinesSizeProperty

        public final DoubleProperty agendaLinesSizeProperty()
      • getAgendaLinesSize

        public final double getAgendaLinesSize()
      • setAgendaLinesSize

        public final void setAgendaLinesSize​(double size)
      • getAgendaLinesStroke

        public final Paint getAgendaLinesStroke()
      • setAgendaLinesStroke

        public final void setAgendaLinesStroke​(Paint stroke)
      • agendaLinesVisibleProperty

        public final BooleanProperty agendaLinesVisibleProperty()
      • isAgendaLinesVisible

        public final boolean isAgendaLinesVisible()
      • setAgendaLinesVisible

        public final void setAgendaLinesVisible​(boolean visible)
      • setDateTimeFormatter

        public final void setDateTimeFormatter​(DateTimeFormatter formatter)
      • numberFormatProperty

        public final ObjectProperty<NumberFormat> numberFormatProperty()
        A property used to store a number format that will be used to format the labels shown when a chart layout is being used.
        Returns:
        the number format
        Since:
        1.4
      • setNumberFormat

        public final void setNumberFormat​(NumberFormat format)
        Returns the value of getNumberFormat().
        Parameters:
        format - the number format to use for chart values