Hi,
I've just updated my JfreeChart Jar from pre2 to RC1
and on
org.jfree.chart.renderer.category.BarRenderer3D
the method setLabelGenerator does not exists any more (sic!) (could have been deprecated...)
And StandardCategoryLabelGenerator does not exists too..
I used to do this :
renderer.setLabelGenerator(new JFreeChartService.LabelGenerator());
where JFreeChartService.LabelGenerator innerClass is
/**
* A custom label generator.
*/
static class LabelGenerator extends StandardCategoryLabelGenerator
{
/**
* Generates an item label.
*
* @param dataset the dataset.
* @param series the series index.
* @param category the category index.
*
* @return the label.
*/
public String generateItemLabel(CategoryDataset dataset, int series, int category)
{
return dataset.getRowKey(series).toString();
}
}
Does any one knows what shoud I do to have the same fonctionnality with the new API?
Paquerette
Api change:BarRender3D and StandardCategoryLabelGenerator
-
- Posts: 10
- Joined: Wed Apr 20, 2005 6:23 pm
- Location: Paris, France
I've tried this :
and it seems to work as before (Pre2)
Paquerette
Code: Select all
renderer.setItemLabelGenerator(new JFreeChartService.LabelGenerator());
/**
* A custom label generator.
*/
static class LabelGenerator implements CategoryItemLabelGenerator
{
public String generateItemLabel(CategoryDataset dataset, int series, int category)
{
return dataset.getRowKey(series).toString();
}
public String generateColumnLabel(CategoryDataset dataset, int i)
{
return dataset.getColumnKey(i).toString();
}
public String generateLabel(CategoryDataset dataset, int row, int col)
{
return "";
}
public String generateRowLabel(CategoryDataset dataset, int i)
{
return dataset.getRowKey(i).toString();
}
}
and it seems to work as before (Pre2)
Paquerette