2015-04-07 60 views
0

(我是新來的JavaFX。)了JavaFx餅圖:控制大小

我調整是使用大量彼此相鄰,都被描繪爲同一HBox的兒童餅圖中的JavaFX開發的應用程序。

這些圖表沒有相同數量的類別,出於某種原因,其中一些類別比其他類型更大。

有什麼辦法可以控制他們的半徑?我希望他們所有人都有相同的半徑來保持一致性。

回答

3

儘管沒有公共API來直接控制PieChart的半徑,但是您可以使用不同的公共方法Region來控制它。

餡餅半徑取決於封閉區域的高度和寬度。標籤不存在時的半徑由PieChart內的以下代碼控制。

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

所以,你可以利用現有的各種widthheight相結合的方法來控制餅圖的大小。您可以使用最小和最大屬性分別指定最小和最大區域空間。

+0

這很不幸,它似乎是想要控制的非常自然的事情。感謝您的解決方法! –