JavaFx饼图:控制大小

3

(我对JavaFX不熟悉。)

我正在调整一个使用JavaFX开发的应用程序,其中有许多饼图并排显示,都作为同一HBox的子级。

这些图表的类别数量不相同,因此有些变得比其他图表更大。

是否有办法控制它们的半径? 我希望它们都具有相同的半径以实现统一性。

1个回答

3

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

饼图的半径取决于包围区域的高度和宽度。当标签不存在时,半径由PieChart内部以下代码控制。

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

因此,您可以使用各种可用的宽度高度方法的组合来控制饼图的大小。您可以使用最小值和最大值属性分别指定区域空间的最小值和最大值。


1
这真的很不幸,控制某些东西似乎是非常自然的事情。感谢您提供的解决方法! - G. Bach

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接