标签: charts javafx
(我是JavaFX的新手。)
我正在调整在JavaFX中开发的应用程序,该应用程序使用彼此相邻的大量饼图,所有这些都是相同HBox的子项。
HBox
图表不具有相同数量的类别,并且由于某种原因,其中一些图表变得比其他类别更大。
有没有办法控制它们的半径?我希望所有这些都具有相同的半径以实现一致性。
答案 0 :(得分:3)
虽然没有公共API可以直接控制PieChart的半径,但您可以使用Region的不同公共方法来控制它。
饼图半径取决于封闭区域的高度和宽度。标签不存在时的半径由PieChart中的以下代码段控制。
// Code from PieChart.java if(!shouldShowLabels) { pieRadius = Math.min(contentWidth,contentHeight) / 2; }
因此,您可以结合使用各种width和height方法来控制饼图的大小。您可以使用min和max属性分别指定最小和最大区域空间。