JavaFx饼图:控件大小



(我是JavaFX的新手。)

我正在调整一个用JavaFX开发的应用程序,该应用程序使用了大量相邻的饼图,所有饼图都是同一HBox的子级。

这些图表没有相同数量的类别,由于某种原因,其中一些类别变得比其他类别更大。

有没有办法控制它们的半径?我更希望它们都有相同的半径,以保持一致性。

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

饼图半径取决于封闭区域的"高度"one_answers"宽度"。没有标签时的半径由PieChart中的以下代码控制。

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

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

最新更新