2012-05-08 8 views
0

Achim Westermanがjchart2Dクラスを使用していましたが、私の右側に3つのY軸を作成しようとしていますグラフ。jchart2D複数のY軸タイトルをまとめてグループ化しました

//Create Y Axis 1 
AAxis<IAxisScalePolicy> yAxisShaftSpeed = 
        new AxisLinear<IAxisScalePolicy>(); 
yAxisShaftSpeed.setAxisScalePolicy(new AxisScalePolicyManualTicks()); 
yAxisShaftSpeed.setMinorTickSpacing(10); 
yAxisShaftSpeed.setStartMajorTick(true); 
yAxisShaftSpeed.setPaintGrid(false); 
yAxisShaftSpeed.setAxisTitle(new IAxis.AxisTitle("Shaft Speed (RPM)")); 
IRangePolicy rangePolicyYShaftSpeed = 
        new RangePolicyFixedViewport(new Range(0,225)); 
//Create Y axis 2 
AAxis<IAxisScalePolicy> yAxisWindSpeed = 
        new AxisLinear<IAxisScalePolicy>(); 
yAxisWindSpeed.setAxisScalePolicy(new AxisScalePolicyManualTicks()); 
yAxisWindSpeed.setMinorTickSpacing(10); 
yAxisWindSpeed.setStartMajorTick(true); 
yAxisWindSpeed.setPaintGrid(false); 
yAxisWindSpeed.setAxisTitle(new IAxis.AxisTitle("Wind Speed (m/s))")); 
IRangePolicy rangePolicyYWindSpeed = 
        new RangePolicyFixedViewport(new Range(0,25)); 
//Create Y axis 3 
AAxis<IAxisScalePolicy> yAxisPressure = 
        new AxisLinear<IAxisScalePolicy>(); 
yAxisPressure.setAxisScalePolicy(new AxisScalePolicyManualTicks()); 
yAxisPressure.setMinorTickSpacing(10); 
yAxisPressure.setStartMajorTick(true); 
yAxisPressure.setPaintGrid(false); 
yAxisPressure.setAxisTitle(new IAxis.AxisTitle("Pressure (hPa)")); 
IRangePolicy rangePolicyYPressure = 
        new RangePolicyFixedViewport(new Range(700,1100)); 

を次の私は、追加するために行くとグラフが立ち上がるとき、残念ながら

timePlotZoomableChart.setAxisYRight(yAxisShaftSpeed,0); 
timePlotZoomableChart.addAxisYRight(yAxisWindSpeed); 
timePlotZoomableChart.addAxisYRight(yAxisPressure); 

次のようにY軸右手を設定した3つの軸を作るためのコードがあります3つのY軸は予想どおり右側にありますが、すべてのタイトルは最初に追加された右Y軸(yAxisShaftSpeed)の下にお互いに積み上げられます。誰でも考えがありますか?

ありがとうございます。

答えて

0

はバグかもしれません(これは決してテストしませんでした)。最低限の実行可能コード、jchart2dのバージョン、OSとjavaバージョンを含むバグレポートをsourceforgeに投稿してください。 種類、 Achim

関連する問題