2014-01-22 34 views
0

現在我有這樣的事情JavaFX的BARCHART棒對準

enter image description here

,我不明白爲什麼酒吧向左走,而不是停留在刻度的中心。一些提示修復它?

+0

遲來,但對於那些絆倒在這個問題上的人,請檢查[這個問題] [1]。 [1]:http://stackoverflow.com/questions/19116867/align-bars-with-bar-labels-in-jfreechart –

回答

1

條之間的縫隙儘量明確地設置爲0

BarChart<String, Number> chart = new BarChart<>(xAxis, yAxis); 
    chart.setBarGap(0.0); 

你在例子中看到的效果是BARCHART的默認實現的結果。 因爲CategoryAxis接受多於1個XYChart.Series的XYChart.Data。這意味着每個類別可以顯示多於1個條。看到他們如何顯示彼此相鄰的酒吧,合乎邏輯的結果是第一個酒吧被放置在左邊(就像你的結果)。通過簡單地將條間隙設置爲0,您應該解決問題。

0

將負值放在setBarGap中,以便在tick中居中。

+0

這不會提供一個答案的問題。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 –

+0

我想評論下面的作者的帖子,但我不能,因爲我沒有足夠的聲譽。謝謝 –