JavaFx PieChart:控制大小

JavaFx PieChart: control size

(我是 JavaFX 新手。)

我正在调整一个用 JavaFX 开发的应用程序,它使用许多彼此相邻的饼图,它们都是相同 HBox 的子图表。

图表中的类别数量不同,并且出于某种原因,其中一些变得比其他类别更大。

有什么方法可以控制它们的半径吗?我希望它们都具有相同的半径以实现某种一致性。

虽然没有public API直接控制PieChart的半径,但是可以使用Region的不同public方法来控制。

圆饼半径取决于封闭区域的高度和宽度。标签不存在时的半径由 PieChart 中的以下代码控制。

// Code from PieChart.java
if(!shouldShowLabels) {
     pieRadius = Math.min(contentWidth,contentHeight) / 2;
}

因此您可以组合使用各种可用的 width and height 方法来控制饼图的大小。您可以使用 min 和 max 属性分别指定最小和最大区域 space。