2011-06-27 127 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