2011-06-27 126 views

回答

1

,你可以嘗試這樣的事情

.... 

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

請幫忙 - 如何獲取renderer1?我已經完成了這個: final XYItemRenderer renderer1 = plot.getRenderer(); 但是沒有可接受的方法setBlockHeight()以這種方式 –

+0

您應該創建一個新的渲染器:XYBlockRenderer renderer = new XYBlockRenderer();並將此渲染器設置爲plot:plot.setRenderer(renderer); – Diana