jFreeChart: Как скрыть объекты от легенды?

Я должен скрыть каждый второй/третий/дальше объект от легенды. СУЩЕСТВУЕТ ЛИ способ достигнуть этого в jFreeChart?спасибо!

7
задан tzippy 27 July 2010 в 09:52
поделиться

1 ответ

ладно, только что сделал сам. Таким образом я удаляю каждый второй элемент из легенды. оставляйте пожалуйста комментарии!

LegendItemCollection legendItemsOld = plot.getLegendItems();
final LegendItemCollection legendItemsNew = new LegendItemCollection();

for(int i = 0; i< legendItemsOld.getItemCount(); i++){
  if(!(i%2 == 0)){
    legendItemsNew.add(legendItemsOld.get(i));
  }
}
LegendItemSource source = new LegendItemSource() {
LegendItemCollection lic = new LegendItemCollection();
{lic.addAll(legendItemsNew);}
public LegendItemCollection getLegendItems() {  
    return lic;
}
};
chart.addLegend(new LegendTitle(source));
4
ответ дан 6 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: