
How to Mark Coordinte value on top of the bar ?

Hi Friend,
Try the following code:
import java.io.*;
import java.text.*;
import org.jfree.data.*;
import org.jfree.ui.*;
import org.jfree.chart.*;
import org.jfree.chart.axis.*;
import org.jfree.chart.plot.*;
import org.jfree.data.category.*;
import org.jfree.chart.renderer.category.*;
import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
public class ChartDemo{
public static void main(String arg[]){
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(60, "Marks", "A");
dataset.setValue(75, "Marks", "B");
dataset.setValue(40, "Marks", "C");
dataset.setValue(90, "Marks", "D");
dataset.setValue(20, "Marks", "E");
JFreeChart chart = ChartFactory.createBarChart("Bar Chart","Student", "Marks", dataset,
PlotOrientation.VERTICAL, false,true, false);
CategoryPlot p = chart.getCategoryPlot();
NumberAxis rangeAxis = (NumberAxis) p.getRangeAxis();
rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
BarRenderer renderer = (BarRenderer) p.getRenderer();
DecimalFormat decimalformat1 = new DecimalFormat("##");
renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", decimalformat1));
renderer.setItemLabelsVisible(true);
chart.getCategoryPlot().setRenderer(renderer);
ChartFrame frame=new ChartFrame("Bar Chart",chart);
frame.setVisible(true);
frame.setSize(350,450);
}
}
Thanks