如何用java
使用JFReechArt import java.awt.color;
导入java.awt.eventqueue;
导入java.awt.shape;
导入java.awt.geom.ellipse2d;
导入java.util.arraylist;
导入java.util.list;
导入java.util.random;
导入javax.swing.jframe;
导入org.jfree.chart.chartfactory;
导入org.jfree.chart.chartpanel;
导入org.jfree.chart.jfreechart;
导入org.jfree.chart.axis.valueaxis;
导入org.jfree.chart.plot.plotorientation;
导入org.jfree.chart.plot.xyplot;
导入org.jfree.chart.renderer.xy.xylineandshapererer;
导入org.jfree.data.xy.xydataset;
导入org.jfree.data.xy.xyseries;
导入org.jfree.data.xy.xyseriesCollection;
公共类响应时间{
私有静态最终int n = 600;
私有静态最终字符串标题=“响应时间”;
私有静态最终随机随机= new Random();
私有静态最终形状圆圈= new ellipse2d.double(-3,-3,6,6);
私有静态最终色线= color.gray;
私有ChartPanel CreatePanel(){
jfreechart图表= ChartFactory.CreatexylInechart(
标题,“经过的时间(SEC)”,“响应时间(SEC)”,
createAtaset(),plotorientation.vertical,true,true,false);
xyplot plot = Chart.getXyplot();
myrenderer renderer = new myrenderer(true,true,n);
plot.setrenderer(渲染器);
Renderer.Setseriesshape(0,Circle);
Renderer.SetSeriespaint(0,line);
Renderer.setUseFillPaint(true);
Renderer.SetSeriesshapesfilled(0,true);
Renderer.setseriesshapesvisible(0,true);
Renderer.setUseoutlinePaint(true);
Renderer.SetSeriesOutlinePaint(0,line);
valueAxis范围= plot.getRangeAxis();
range.setlower -bound(0.5);
返回新的ChartPanel(图表);
}
私人静态类Myrender扩展了XylineandShaperenderer {
私人列表
Color-Coding Individual Items
To color-code individual items, JFreeChart provides the getItemFillPaint() method in the XYLineAndShapeRenderer class.这是使用它的方法:通过覆盖此方法,您可以为图表中的每个项目指定自定义颜色。 color.gethsbcolor()方法用于生成各种颜色。
通过遵循这些技术,您可以使用满足您特定要求的注释来创建自定义的图表。免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3