JavaFX的折线图代码

package testchart;
//这波代码是我从网上copy的,然后自己整理的。应该可以直接使用

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.chart.LineChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import javafx.stage.Stage;
 
 
public class TestCharts extends Application {
 
    @Override public void start(Stage stage) {
        stage.setTitle("测试统计图");
      
        final NumberAxis xAxis = new NumberAxis();
        final NumberAxis yAxis = new NumberAxis();
        xAxis.setLabel("                                              "
        + "                                                                  X 轴:时间");
        yAxis.setLabel("                                                       Y 轴:测试值");
        final LineChart lineChart = 
                new LineChart(xAxis,yAxis);
                
        //lineChart.setTitle("测试统计图");
       
        XYChart.Series series = new XYChart.Series();
        series.setName("测试统计图");
        //获取的数据填写,从后台获取。用C#写个DLL貌似能获取
        series.getData().add(new XYChart.Data(1, 23));
        series.getData().add(new XYChart.Data(2, 14));
        series.getData().add(new XYChart.Data(3, 15));
        series.getData().add(new XYChart.Data(4, 24));
        series.getData().add(new XYChart.Data(5, 34));
        series.getData().add(new XYChart.Data(6, 36));
        series.getData().add(new XYChart.Data(7, 22));
        series.getData().add(new XYChart.Data(8, 45));
        series.getData().add(new XYChart.Data(9, 43));
        series.getData().add(new XYChart.Data(10, 17));
        series.getData().add(new XYChart.Data(11, 29));
        series.getData().add(new XYChart.Data(12, 25));
        
        Scene scene  = new Scene(lineChart,600,400);
        lineChart.getData().add(series);
       
        stage.setScene(scene);
        stage.show();
    }
 
    public static void main(String[] args) {
        launch(args);
    }
}

你可能感兴趣的:(JavaFX的折线图代码)