如何在java中向折线图添加系列标签?
我想将标签添加到图形中,如如何在java中向折线图添加系列标签?,java,graph,frame,jfreechart,linegraph,Java,Graph,Frame,Jfreechart,Linegraph,我想将标签添加到图形中,如我得到的是我无法将这些系列名称添加到上述图形中(使用excel绘制)。代码在这里 // Population in 2005 Random rand = new Random(); // Generate random integers in range 0 to 999 //int rand_int1 = rand.nextInt(1000); /*for(int i=0;i<
我得到的是
我无法将这些系列名称添加到上述图形中(使用excel绘制)。
代码在这里
// Population in 2005
Random rand = new Random();
// Generate random integers in range 0 to 999
//int rand_int1 = rand.nextInt(1000);
/*for(int i=0;i<12;++i){
dataset.addValue(status(code.getText(),dater(i)), "Status", monthname(i));
}*/
for(int i=0;i<12;++i){
dataset.addValue(2500+rand.nextInt(1000), "USA", String.valueOf(2000+i));
dataset.addValue(2000+rand.nextInt(1000), "India", String.valueOf(2000+i));
dataset.addValue(1500+rand.nextInt(1000), "China", String.valueOf(2000+i));
}
JFreeChart barChart = ChartFactory.createLineChart(analysisof(code.getText()), "Year", "Amount", dataset, PlotOrientation.VERTICAL, false, true, false);
CategoryPlot barchrt = barChart.getCategoryPlot();
barchrt.setRangeGridlinePaint(Color.orange);
ChartPanel barpanel = new ChartPanel(barChart);
panelchart.removeAll();
panelchart.add(barpanel,BorderLayout.CENTER);
panelchart.validate();
this.repaint();
//2005年人口
Random rand=新的Random();
//生成0到999范围内的随机整数
//int rand_int1=兰德·奈克斯汀(1000);
/*对于建议的(int i=0;i,在所选函数中指定的图例参数将作为“指定是否需要图例的标志”原封不动地传递给构造函数。将该值设置为true
会在图表中添加LegendTitle
JFreeChart barChart = ChartFactory.createLineChart(
…
PlotOrientation.VERTICAL,
true, // legend
true, // tooltips
false // urls
);
这两个图形的数据不同,但标签类似于第一个图形,即series1、series2、series3。它希望使用java在第二个图形中使用此系列标签。当您在图表工厂中将图例参数设置为true
时会发生什么?它正在工作。谢谢@trashgod