import javafx.scene.chart.XYChart.Series;
import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.chart.*;
import javafx.scene.layout.*;
import javafx.stage.*;
public class ChartTest extends Application
{
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception
{
double[] data1 = {1, 3, 2};
Series<Number, Number> series = new Series<Number, Number>();
for(int i = 0; i < data1.length; i++)
series.getData().add(new XYChart.Data<Number, Number>(i, data1[i]));
NumberAxis xAxis = new NumberAxis();
NumberAxis yAxis = new NumberAxis();
LineChart<Number, Number> chart = new LineChart<Number, Number>(xAxis , yAxis);
chart.setMinWidth(600);
chart.setMinHeight(400);
chart.getData().addAll( series );
VBox box = new VBox();
box.getChildren().add(chart);
Scene scene = new Scene(box, 640, 480);
primaryStage.setScene(scene);
primaryStage.show();
System.out.println("1");
Thread.sleep(3000);
double[] data2 = {1, 3, 2, 4};
series.getData().clear();
for(int i = 0; i < data2.length; i++)
series.getData().add(new XYChart.Data<Number, Number>(i, data2[i]));
System.out.println("2");
}
}