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<Number,Number> lineChart =
new LineChart<Number,Number>(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);
}
}
//这波代码是我从网上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<Number,Number> lineChart =
new LineChart<Number,Number>(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);
}
}