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); } }