[ create a new paste ] login | about

Link: http://codepad.org/ANK9JtwS    [ raw code | fork ]

C, pasted on Jan 15:
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");
    }
  
}


Create a new paste based on this one


Comments: