Module xaos.ui.plot

Class DateAxis

  • All Implemented Interfaces:
    Styleable, EventTarget

    public final class DateAxis
    extends Axis<Date>
    An axis that displays date and time values.

    Tick labels are usually automatically set and calculated depending on the range unless you explicitly set a formatter. You also have the chance to specify fix lower and upper bounds, otherwise they are calculated by the chart data.

     ObservableList<XYChart.Series<Date, Number>> series = FXCollections.observableArrayList();
    
     ObservableList<XYChart.Data<Date, Number>> series1Data = FXCollections.observableArrayList();
     series1Data.add(new XYChart.Data<Date, Number>(new GregorianCalendar(2012, 11, 15).getTime(), 2));
     series1Data.add(new XYChart.Data<Date, Number>(new GregorianCalendar(2014, 5, 3).getTime(), 4));
    
     ObservableList<XYChart.Data<Date, Number>> series2Data = FXCollections.observableArrayList();
     series2Data.add(new XYChart.Data<Date, Number>(new GregorianCalendar(2014, 0, 13).getTime(), 8));
     series2Data.add(new XYChart.Data<Date, Number>(new GregorianCalendar(2014, 7, 27).getTime(), 4));
    
     series.add(new XYChart.Series<>("Series1", series1Data));
     series.add(new XYChart.Series<>("Series2", series2Data));
    
     NumberAxis numberAxis = new NumberAxis();
     DateAxis dateAxis = new DateAxis();
     LineChart<Date, Number> lineChart = new LineChart<>(dateAxis, numberAxis, series);
    Author:
    Christian Schudt (original author)., Diego Cirujano (original author)., claudio.rosati@esss.se