자신 만의 범례 항목 소스를 만들 수 있습니다. 당신이 원하는 전설에 해당하는 요소는 한 가정 모음은 legendKeys
라는 표시하려면 다음
JFreeChart chart = // your chart
chart.removeLegend();
LegendTitle legend = new LegendTitle(new LineLegendItemSource());
chart.addLegend(legend);
로 :
class LineLegendItemSource implements LegendItemSource {
public LegendItemCollection getLegendItems() {
LegendItemCollection itemCollection = new LegendItemCollection();
for (Comparable comparable : legendKeys) {
Paint paint = // get the paint you want
LegendItem item = new LegendItem("string to display",
"description",
"tooltip",
"url",
new Line2D.Double(0, 5, 10, 5), paint);
itemCollection.add(item);
}
return itemCollection;
}
}
그런 다음 새를 차트에서 이전 전설을 제거하고 추가 할 필요가 LegendItem
생성자가 모양을 취하는 것을 볼 수 있으므로 기본적으로 원하는대로 그릴 수 있습니다.
출처
2011-08-25 08:44:23
Jes