如何在 Javafx 中设置 PieChart 位置?

How to set PieChart location in Javafx?

关于我问的最后一个问题(上下文不重要),我正在尝试将 CSS 样式和 PieChart class 实施到程序中。但是,我有一个小问题。我似乎无法使用任何方法更改 PieChart 的位置。我不太确定如何从这里开始,我的示例代码如下:

import javafx.scene.Group; //Maybe too many imports, I just use em all
import javafx.scene.Scene; //because I'm lazy
import javafx.scene.chart.PieChart;
import javafx.stage.Stage;
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;

public class AnimatingDemo extends Application{
    public static void main(String[] args) {
        launch(args);
    }
    @Override
    public void start(Stage stage) {
        //Create PieChart and data for PieChart
        ObservableList<PieChart.Data> data = FXCollections.observableArrayList();
        PieChart pieChart = new PieChart(data);
        PieChart.Data one = new PieChart.Data("one", 50.0);
        PieChart.Data two = new PieChart.Data("two", 33.0);
        PieChart.Data three = new PieChart.Data("three", 17.0);
        data.addAll(one, two, three);

        //create root group
        Group root = new Group();
        //set up window
        //add nodes to root
        root.getChildren().addAll(pieChart);
        Scene scene = new Scene(root, 300,500);
        stage.setTitle("Testing arc animation");
        stage.setScene(scene);luck
        stage.show();
    }
}

我想知道的是如何改变饼图的位置,我自己找了几个小时都没有找到答案。尽管解决方案可能很简单,但我自己找不到。感谢您的帮助!

您在寻找 setLayoutXsetLayoutY 吗?在你的情况下,它将类似于 pieChart.setLayoutX(-100); 将图表向左移动。

让我知道它是否适合你。