JavaFX PieChart
时间:2020-01-09 10:36:39 来源:igfitidea点击:
JavaFX PieChart组件能够根据我们提供的数据在JavaFX应用程序中绘制饼图。 PieChart组件非常易于使用。 JavaFX PieChart组件由类javafx.scene.chart.PieChart表示。
创建一个饼图
我们可以通过创建PieChart类的实例来创建JavaFX PieChart组件。这是一个JavaFXPieChart实例化示例:
PieChart pieChart = new PieChart();
将数据添加到PieChart
要显示任何内容,我们必须将数据添加到" PieChart"中。饼图数据由PieChart.Data类表示。饼图中的每个切片都由一个PieChart.Data实例表示。这是向JavaFXPieChart组件添加数据的示例:
PieChart pieChart = new PieChart();
PieChart.Data slice1 = new PieChart.Data("Desktop", 213);
PieChart.Data slice2 = new PieChart.Data("Phone" , 67);
PieChart.Data slice3 = new PieChart.Data("Tablet" , 36);
pieChart.getData().add(slice1);
pieChart.getData().add(slice2);
pieChart.getData().add(slice3);
向场景图添加PieChart
为了使JavaFXPieChart组件可见,必须将其添加到JavaFX场景图。这意味着将" PieChart"实例添加到"场景"对象,或者将其添加到添加到"场景"对象的布局组件。
这是在JavaFX场景图中添加PieChart的完整示例:
package com.Hyman.javafx.charts;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.chart.PieChart;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class PieChartExperiments extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("My First JavaFX App");
PieChart pieChart = new PieChart();
PieChart.Data slice1 = new PieChart.Data("Desktop", 213);
PieChart.Data slice2 = new PieChart.Data("Phone" , 67);
PieChart.Data slice3 = new PieChart.Data("Tablet" , 36);
pieChart.getData().add(slice1);
pieChart.getData().add(slice2);
pieChart.getData().add(slice3);
VBox vbox = new VBox(pieChart);
Scene scene = new Scene(vbox, 400, 200);
primaryStage.setScene(scene);
primaryStage.setHeight(300);
primaryStage.setWidth(1200);
primaryStage.show();
}
public static void main(String[] args) {
Application.launch(args);
}
}

