I'm trying to plot real-time graph, with time axis, but I have found the LineChart constructor only has the signature.
LineChart(Axis<X> xAxis, Axis<Y> yAxis)  
I think embedding jfree chart in javafx is not a proper solution.
I want a few of the jfree features in a javafx LineChart, is this possible?
Download Ensemble sample from http://www.oracle.com/technetwork/java/javafx/samples/index.html
There are several examples in it for dynamic charts, e.g. "Advanced Stock Line Chart". You can take a look at their source code directly in the application.

To show time on axis you can use string and DateFormatter:
    BarChart<String, Number> chart = new BarChart<>(new CategoryAxis(), new NumberAxis());
    final XYChart.Series<String, Number> series1 = new XYChart.Series<>();
    chart.getData().addAll(series1);
    SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
    Date date = new Date();
    for (int i = 0; i <= 10; i += 1) {
        date.setTime(date.getTime() + i * 11111);
        series1.getData().add(new XYChart.Data(dateFormat.format(date), Math.random() * 500));
    }
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With