Results 1 to 1 of 1
- 03-20-2012, 04:23 PM #1
Member
- Join Date
- Mar 2012
- Posts
- 7
- Rep Power
- 0
How to modify stacked bar chart?(JFreeChart)
The output of this graph is stacked bar chart but it show number in stack and on the top most of the stack.
1. I want to keep the number in each stack but I want to delete the number at the top most
2. The top most position, I want to put other number that are in form of int not the total number of this stack
How can I modify this code, I am very new to java.
Thank you
Java Code:import java.awt.Dimension; import javax.swing.JPanel; import org.jfree.chart.*; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.axis.ValueAxis; import org.jfree.chart.labels.StandardCategoryItemLabelGenerator; import org.jfree.chart.labels.StandardCategoryToolTipGenerator; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.data.category.CategoryDataset; import org.jfree.data.category.DefaultCategoryDataset; import org.jfree.ui.ApplicationFrame; import org.jfree.ui.RefineryUtilities; import demo.ExtendedStackedBarRenderer; // Referenced classes of package demo: // ExtendedStackedBarRenderer public class StackDemo extends ApplicationFrame { /** * */ private static final long serialVersionUID = 1L; public StackDemo(String s) { super(s); CategoryDataset categorydataset = createDataset(); JFreeChart jfreechart = createChart(categorydataset); ChartPanel chartpanel = new ChartPanel(jfreechart); chartpanel.setPreferredSize(new Dimension(500, 270)); setContentPane(chartpanel); } private static CategoryDataset createDataset() { DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); defaultcategorydataset.addValue(10, "Vacant", "Jan"); defaultcategorydataset.addValue(12, "Vacant", "Feb"); defaultcategorydataset.addValue(13, "Vacant", "Mar"); defaultcategorydataset.addValue(4, "Discount", "Jan"); defaultcategorydataset.addValue(3, "Discount", "Feb"); defaultcategorydataset.addValue(2, "Discount", "Mar"); defaultcategorydataset.addValue(2, "Regular", "Jan"); defaultcategorydataset.addValue(3, "Regular", "Feb"); defaultcategorydataset.addValue(2, "Regular", "Mar"); return defaultcategorydataset; } private static JFreeChart createChart(CategoryDataset categorydataset) { JFreeChart jfreechart = ChartFactory.createStackedBarChart("Stacked Bar Chart Demo 3", "Category", "Value", categorydataset, PlotOrientation.VERTICAL, true, false, false); CategoryPlot categoryplot = jfreechart.getCategoryPlot(); ExtendedStackedBarRenderer extendedstackedbarrenderer = new ExtendedStackedBarRenderer(); extendedstackedbarrenderer.setItemLabelsVisible(true); extendedstackedbarrenderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator()); extendedstackedbarrenderer.setToolTipGenerator(new StandardCategoryToolTipGenerator()); categoryplot.setRenderer(extendedstackedbarrenderer); ValueAxis valueaxis = categoryplot.getRangeAxis(); valueaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); valueaxis.setLowerMargin(0.14999999999999999D); valueaxis.setUpperMargin(0.14999999999999999D); return jfreechart; } public static JPanel createDemoPanel() { JFreeChart jfreechart = createChart(createDataset()); return new ChartPanel(jfreechart); } public static void main(String args[]) { StackDemo stackedbarchartdemo3 = new StackDemo("Stacked Bar Chart Demo 3"); stackedbarchartdemo3.pack(); RefineryUtilities.centerFrameOnScreen(stackedbarchartdemo3); stackedbarchartdemo3.setVisible(true); } }Last edited by Norm; 03-20-2012 at 04:38 PM. Reason: added code tags
Similar Threads
-
Jfreechart api- bar chart
By saneel4u in forum Advanced JavaReplies: 5Last Post: 07-06-2011, 04:11 PM -
modify XML file
By Fireholder in forum Advanced JavaReplies: 1Last Post: 04-19-2011, 09:06 AM -
How can I Modify set method?
By Ms.Ranjan in forum New To JavaReplies: 5Last Post: 04-21-2009, 10:16 PM -
Demo bar chart and pie chart
By Java Tip in forum java.awtReplies: 0Last Post: 06-23-2008, 11:22 PM -
Modify A* Algorithm
By prakharbirla in forum Advanced JavaReplies: 1Last Post: 02-13-2008, 06:25 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks