use StandardXYItemLabelGenerator

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
dimdim
Posts: 9
Joined: Mon Jun 06, 2005 8:23 am

use StandardXYItemLabelGenerator

Post by dimdim » Mon Jun 06, 2005 8:38 am

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

dimdim
Posts: 9
Joined: Mon Jun 06, 2005 8:23 am

Post by dimdim » Mon Jun 06, 2005 7:54 pm

for display item label with category plot, I did that:

Code: Select all

CategoryItemLabelGenerator generator = new StandardCategoryItemLabelGenerator(
"{2}",
NumberFormat.getInstance());
and with XYplot, I did:

Code: Select all

XYItemLabelGenerator generator = new StandardXYItemLabelGenerator(
"{2}",
NumberFormat.getNumberInstance(), NumberFormat.getNumberInstance());
but with XYPlot, it doesn't work...

somebody can help me?

Dim

david.gilbert
JFreeChart Project Leader
Posts: 11734
Joined: Fri Mar 14, 2003 10:29 am
antibot: No, of course not.
Contact:

Post by david.gilbert » Mon Jun 06, 2005 9:39 pm

Can you elaborate on "it doesn't work"?
David Gilbert
JFreeChart Project Leader

:idea: Read my blog
:idea: Support JFree via the Github sponsorship program

dimdim
Posts: 9
Joined: Mon Jun 06, 2005 8:23 am

Post by dimdim » Mon Jun 06, 2005 10:45 pm

in fact, it's happen nothing.

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

david.gilbert
JFreeChart Project Leader
Posts: 11734
Joined: Fri Mar 14, 2003 10:29 am
antibot: No, of course not.
Contact:

Post by david.gilbert » Mon Jun 06, 2005 10:53 pm

Which renderer are you using?
David Gilbert
JFreeChart Project Leader

:idea: Read my blog
:idea: Support JFree via the Github sponsorship program

dimdim
Posts: 9
Joined: Mon Jun 06, 2005 8:23 am

Post by dimdim » Wed Jun 08, 2005 8:13 am

I have :

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);
What can I do?

Dim

Locked