If you run this code, you'll get a NPE on the line that reads: LegendTitle legendTitle2 = chart.getLegend();
Code: Select all
JFreeChart chart = ChartFactory.createBarChart(
"Chart Title", "X Title", "Range Title", dataset,
PlotOrientation.VERTICAL, true, false, false);
LegendTitle legendTitle = chart.getLegend();
List<Title> subTitles = new ArrayList<Title>();
subTitles.add(new TextTitle("SubTitle 1"));
subTitles.add(new TextTitle("SubTitle 2"));
chart.setSubtitles(subTitles);
LegendTitle legendTitle2 = chart.getLegend();
Code: Select all
JFreeChart chart = ChartFactory.createBarChart(
"Chart Title", "X Title", "Range Title", dataset,
PlotOrientation.VERTICAL, true, false, false);
LegendTitle legendTitle = chart.getLegend();
List<Title> subTitles = new ArrayList<Title>();
subTitles.add(new TextTitle("SubTitle 1"));
subTitles.add(new TextTitle("SubTitle 2"));
chart.setSubtitles(subTitles);
chart.addLegend(legendTitle);
LegendTitle legendTitle2 = chart.getLegend();