如何用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