java扇区绘制,JavaFX图表
时间: 2023-10-17 14:12:22 浏览: 103
Java绘制弧线、扇形.pdf
JavaFX是Java平台上的一个图形界面工具包,它提供了丰富的UI组件和图表组件,可以用来绘制各种类型的图表,包括扇形图。下面是一个使用JavaFX绘制扇形图的示例代码:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.chart.PieChart;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class PieChartExample extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
// 创建数据
PieChart.Data slice1 = new PieChart.Data("China", 1275);
PieChart.Data slice2 = new PieChart.Data("India", 1017);
PieChart.Data slice3 = new PieChart.Data("USA", 307);
PieChart.Data slice4 = new PieChart.Data("Indonesia", 237);
PieChart.Data slice5 = new PieChart.Data("Brazil", 211);
// 创建扇形图
PieChart pieChart = new PieChart();
pieChart.getData().add(slice1);
pieChart.getData().add(slice2);
pieChart.getData().add(slice3);
pieChart.getData().add(slice4);
pieChart.getData().add(slice5);
// 创建场景
StackPane root = new StackPane();
root.getChildren().add(pieChart);
Scene scene = new Scene(root, 600, 400);
// 设置标题并显示窗口
primaryStage.setTitle("Pie Chart Example");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
此代码会创建一个包含五个扇形的扇形图,每个扇形表示一个国家的人口数量。运行此代码将会输出一个窗口,其中包含所绘制的扇形图。
阅读全文