Hi,
I need to display item label on bars (XYPlot). I try to use "StandardXYItemLabelGenerator", but what can i put like argument?
How can I display that?
Dim
use StandardXYItemLabelGenerator
for display item label with category plot, I did that:
and with XYplot, I did:
but with XYPlot, it doesn't work...
somebody can help me?
Dim
Code: Select all
CategoryItemLabelGenerator generator = new StandardCategoryItemLabelGenerator(
"{2}",
NumberFormat.getInstance());
Code: Select all
XYItemLabelGenerator generator = new StandardXYItemLabelGenerator(
"{2}",
NumberFormat.getNumberInstance(), NumberFormat.getNumberInstance());
somebody can help me?
Dim
-
- JFreeChart Project Leader
- Posts: 11734
- Joined: Fri Mar 14, 2003 10:29 am
- antibot: No, of course not.
- Contact:
Can you elaborate on "it doesn't work"?
David Gilbert
JFreeChart Project Leader
Read my blog
Support JFree via the Github sponsorship program
JFreeChart Project Leader


in fact, it's happen nothing.
the labels are not displayed. whereas I also put:
(more or less, I do not have the code under the eyes)
Thank you for your assistance.
Dim
the labels are not displayed. whereas I also put:
Code: Select all
renderer.setItemLabelVisible(true);
(more or less, I do not have the code under the eyes)
Thank you for your assistance.
Dim
-
- JFreeChart Project Leader
- Posts: 11734
- Joined: Fri Mar 14, 2003 10:29 am
- antibot: No, of course not.
- Contact:
Which renderer are you using?
David Gilbert
JFreeChart Project Leader
Read my blog
Support JFree via the Github sponsorship program
JFreeChart Project Leader


I have :
What can I do?
Dim
Code: Select all
public JFreeChart buidBarChart2(Vector dateStartList, Vector dateEndList, Vector dataGraphicsList)
{
XYSeries series = new XYSeries("plan limite");
for(int i=0;i<=dateStartList.size();i++)
{
...
series.add(x,y);
}
XYDataset xyDataset = new XYSeriesCollection(series);
JFreeChart barChart = ChartFactory.createXYStepAreaChart("titulo", "titre abscisse",
"titre ordonnée", xyDataset, PlotOrientation.VERTICAL, true, true, false);
XYPlot plot = barChart.getXYPlot();
XYItemRenderer renderer = plot.getRenderer();
XYItemLabelGenerator generator = new StandardXYItemLabelGenerator(
"{2}",
NumberFormat.getInstance(), NumberFormat.getInstance());
renderer.setItemLabelGenerator(generator);
renderer.setItemLabelsVisible(true);
Dim