2011-06-27 14 views

答えて

1

新しいGradientPaintで初期化しようとしましたが、これは2色しか使用しません。

LinearGradientPaintを試すことができます。

1

私は新しいのGradientPaintでそれを初期化しようとしたが、これが唯一の2色を取るこの

.... 

XYPlot plot = new XYPlot(data1, xAxis, yAxis, null); 

    LookupPaintScale ps = new LookupPaintScale(0,101,Color.lightGray); 
    ps.add(0, Color.green); 
    ps.add(10, Color.yellow); 
    ps.add(20, Color.red); 

    renderer1.setBlockHeight(0.95f); 
    renderer1.setBlockWidth(0.95f); 

    renderer1.setPaintScale(ps); 
    plot.setRenderer(renderer1); 

.... 
+0

お願いします - レンダラー1の入手方法?私はこれでこれを行いました: final XYItemRenderer renderer1 = plot.getRenderer(); このような方法では、setBlockHeight()メソッドは使用できません。 –

+0

新しいレンダラーを作成する必要があります。XYBlockRenderer renderer = new XYBlockRenderer();このレンダラーをプロットに設定します:plot.setRenderer(renderer); – Diana