关于我提出的最后一个问题(上下文不重要),我正在尝试将CSS样式和PieChart类实现到程序中。不过,我有一个小问题。我似乎无法使用任何方法更改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();
}
}
我想知道的是我如何改变PieChart的位置,我试着找几个小时没有运气的答案。虽然解决方案可能很简单,但我自己找不到。谢谢你的帮助!
答案 0 :(得分:0)
您在寻找setLayoutX
和setLayoutY
吗?在你的情况下,将pieChart.setLayoutX(-100);
移动到左侧。{/ p>
让我知道它是否适合你。