public final class AxisUtil extends Object
Modifier and Type | Method and Description |
---|---|
static void |
configureAutoDateTickUnit(javafx.scene.chart.NumberAxis pAxis) |
static void |
configureDateAxis(javafx.scene.chart.NumberAxis pAxis)
Configures the specified axis for representing dates with default tick unit of one week
and label format pattern
"MMM d, yyyy" (e.g. |
static void |
configureDateAxis(javafx.scene.chart.NumberAxis pAxis,
Long pLowerBound,
Long pUpperBound)
Configures the specified axis for representing dates with default tick unit of one week
and label format pattern
"MMM d, yyyy" (e.g. |
static void |
configureDateTickLabelFormatter(javafx.scene.chart.NumberAxis pAxis,
javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<javafx.scene.chart.XYChart.Series<Number,Number>>> pDataProperty)
Configure automatically trimming tick label format based on two factors - range of full
chart and range of zoomed subsection.
|
static Runnable |
configureDateTickLabelFormatter(javafx.scene.chart.NumberAxis pAxis,
javafx.beans.value.ObservableValue<Number> pMinX,
javafx.beans.value.ObservableValue<Number> pMaxX)
Configure automatically trimming tick label formatting based on two factors - range of
full chart and range of zoomed subsection.
|
static javafx.scene.chart.NumberAxis |
createDateAxis() |
static javafx.scene.chart.NumberAxis |
createDateAxis(Long pLowerBound,
Long pUpperBound)
Creates a
NumberAxis for representing dates with default tick unit of one week
and label format pattern "MMM d, yyyy" (e.g. |
static javafx.util.StringConverter<Number> |
createDateTickLabelFormatter() |
static javafx.util.StringConverter<Number> |
createDateTickLabelFormatter(String pPattern) |
static javafx.util.StringConverter<Number> |
createLocalDateTimeTickLabelFormatter(String pPattern) |
static javafx.util.StringConverter<Number> |
createPercentageTickLabelFormatter() |
static Optional<Number> |
getMaxX(List<javafx.scene.chart.XYChart.Series<Number,Number>> pSeriesData) |
static Optional<Number> |
getMaxX(javafx.scene.chart.XYChart.Series<Number,Number> pSeries) |
static javafx.beans.property.ReadOnlyObjectProperty<Number> |
getMaxXProperty(javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<javafx.scene.chart.XYChart.Series<Number,Number>>> pSeriesListProperty,
long pDelayMillis) |
static javafx.beans.property.ReadOnlyObjectProperty<Number> |
getMaxXProperty(javafx.scene.chart.XYChart.Series<Number,Number> pSeries) |
static Optional<Number> |
getMaxY(List<javafx.scene.chart.XYChart.Series<Number,Number>> pSeriesData) |
static Optional<Number> |
getMaxY(javafx.scene.chart.XYChart.Series<Number,Number> pSeries) |
static javafx.beans.property.ReadOnlyObjectProperty<Number> |
getMaxYProperty(javafx.scene.chart.XYChart.Series<Number,Number> pSeries) |
static Optional<Number> |
getMinX(List<javafx.scene.chart.XYChart.Series<Number,Number>> pSeriesData) |
static Optional<Number> |
getMinX(javafx.scene.chart.XYChart.Series<Number,Number> pSeries) |
static javafx.beans.property.ReadOnlyObjectProperty<Number> |
getMinXProperty(javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<javafx.scene.chart.XYChart.Series<Number,Number>>> pSeriesListProperty,
long pDelayMillis) |
static javafx.beans.property.ReadOnlyObjectProperty<Number> |
getMinXProperty(javafx.scene.chart.XYChart.Series<Number,Number> pSeries) |
static Optional<Number> |
getMinY(List<javafx.scene.chart.XYChart.Series<Number,Number>> pSeriesData) |
static Optional<Number> |
getMinY(javafx.scene.chart.XYChart.Series<Number,Number> pSeries) |
static javafx.beans.property.ReadOnlyObjectProperty<Number> |
getMinYProperty(javafx.scene.chart.XYChart.Series<Number,Number> pSeries) |
static long |
getTickUnitValue(TimeUnit pTimeUnit,
long pDuration) |
static Date |
toDate(Number pValue) |
static LocalDateTime |
toLocalDateTime(Number pValue) |
static long |
toLong(Date pDate) |
public static javafx.util.StringConverter<Number> createDateTickLabelFormatter()
public static javafx.util.StringConverter<Number> createDateTickLabelFormatter(String pPattern)
public static void configureDateTickLabelFormatter(javafx.scene.chart.NumberAxis pAxis, javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<javafx.scene.chart.XYChart.Series<Number,Number>>> pDataProperty)
public static Runnable configureDateTickLabelFormatter(javafx.scene.chart.NumberAxis pAxis, javafx.beans.value.ObservableValue<Number> pMinX, javafx.beans.value.ObservableValue<Number> pMaxX)
public static long toLong(Date pDate)
public static LocalDateTime toLocalDateTime(Number pValue)
public static javafx.util.StringConverter<Number> createLocalDateTimeTickLabelFormatter(String pPattern)
public static javafx.util.StringConverter<Number> createPercentageTickLabelFormatter()
public static long getTickUnitValue(TimeUnit pTimeUnit, long pDuration)
public static void configureAutoDateTickUnit(javafx.scene.chart.NumberAxis pAxis)
public static javafx.scene.chart.NumberAxis createDateAxis()
public static javafx.scene.chart.NumberAxis createDateAxis(Long pLowerBound, Long pUpperBound)
NumberAxis
for representing dates with default tick unit of one week
and label format pattern "MMM d, yyyy"
(e.g. Feb 1, 2019).public static void configureDateAxis(javafx.scene.chart.NumberAxis pAxis)
"MMM d, yyyy"
(e.g. Feb 1, 2019).public static void configureDateAxis(javafx.scene.chart.NumberAxis pAxis, Long pLowerBound, Long pUpperBound)
"MMM d, yyyy"
(e.g. Feb 1, 2019).public static javafx.beans.property.ReadOnlyObjectProperty<Number> getMinXProperty(javafx.scene.chart.XYChart.Series<Number,Number> pSeries)
public static javafx.beans.property.ReadOnlyObjectProperty<Number> getMinXProperty(javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<javafx.scene.chart.XYChart.Series<Number,Number>>> pSeriesListProperty, long pDelayMillis)
pDelayMillis
- If greater than zero, property will not be updated more frequently
than the specified delay.public static javafx.beans.property.ReadOnlyObjectProperty<Number> getMaxXProperty(javafx.scene.chart.XYChart.Series<Number,Number> pSeries)
public static javafx.beans.property.ReadOnlyObjectProperty<Number> getMaxXProperty(javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<javafx.scene.chart.XYChart.Series<Number,Number>>> pSeriesListProperty, long pDelayMillis)
pDelayMillis
- If greater than zero, property will not be updated more frequently
than the specified delay.public static javafx.beans.property.ReadOnlyObjectProperty<Number> getMinYProperty(javafx.scene.chart.XYChart.Series<Number,Number> pSeries)
public static javafx.beans.property.ReadOnlyObjectProperty<Number> getMaxYProperty(javafx.scene.chart.XYChart.Series<Number,Number> pSeries)
public static Optional<Number> getMinX(List<javafx.scene.chart.XYChart.Series<Number,Number>> pSeriesData)
public static Optional<Number> getMinX(javafx.scene.chart.XYChart.Series<Number,Number> pSeries)
public static Optional<Number> getMaxX(List<javafx.scene.chart.XYChart.Series<Number,Number>> pSeriesData)
public static Optional<Number> getMaxX(javafx.scene.chart.XYChart.Series<Number,Number> pSeries)
public static Optional<Number> getMinY(List<javafx.scene.chart.XYChart.Series<Number,Number>> pSeriesData)
public static Optional<Number> getMinY(javafx.scene.chart.XYChart.Series<Number,Number> pSeries)
public static Optional<Number> getMaxY(List<javafx.scene.chart.XYChart.Series<Number,Number>> pSeriesData)
Copyright © 2023. All rights reserved.