2011-07-26 13 views
1

私はPercentageとNumberの値を示すJFreeChartを使って積み上げ棒グラフを開発する必要があります。パーセンテージモードで範囲を設定しているときは、範囲軸の値は変わりますが、グラフは押し縮まります。貴重な提案をしてください。予めJFreeChartを使用してStackedbarChartの範囲軸の値を0〜100に設定するにはどうすればよいですか?

でおかげコード

CategoryPlot plot = chart.getCategoryPlot(); 
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); 
rangeAxis.setRange(0, 100); 

答えて

2

StackedBarChartDemo2のこの変形に示すように、データ・モデル内ではなく、ビューのパーセンテージを指定する(またはに変換する)べきです。次に、範囲軸のラベルをパーセント記号%に設定するだけです。

+0

引用した[例](http://www.jroller.com/dgilbert/entry/ouch)は、原則「JFreeChart」著者によるものです。 – trashgod

+1

実際、パーセンテージとして値を表示することは私の見解ではビューで処理できるものであり、StackedBarRendererクラスには表示を切り替えるフラグがあります。setRenderAsPercentage(boolean)メソッドを参照してください。 –

関連する問題