需要源码小伙伴可以到微信小程序:”MINIIT资源库“获取,作者承诺免费
上图
上代码
package com.doll.fxml;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.chart.CategoryAxis;
import javafx.scene.chart.LineChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class LineChartDemo extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
CategoryAxis categoryAxis = new CategoryAxis();
NumberAxis numberAxis = new NumberAxis();
numberAxis.setTickLabelFill(Color.RED);
categoryAxis.setTickLabelFill(Color.BLUE);
XYChart.Series<String, Number> series = new XYChart.Series<>();
series.setName("My Data");
series.getData().add(new XYChart.Data<String, Number>("2021-12-2", 80000));
series.getData().add(new XYChart.Data<String, Number>("2021-12-4", 90000));
series.getData().add(new XYChart.Data<String, Number>("2021-12-6", 100000));
series.getData().add(new XYChart.Data<String, Number>("2021-12-8", 110000));
LineChart<String, Number> lineChart = new LineChart<>(categoryAxis, numberAxis);
lineChart.getData().add(series);
StackPane stackPane = new StackPane();
// stackPane.setPadding(new Insets(15, 15, 15, 15));
stackPane.setStyle("-fx-background-color: BEIGE");
stackPane.getChildren().add(lineChart);
Scene scene = new Scene(stackPane, 800, 600);
primaryStage.setTitle("主题");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}