Escolar Documentos
Profissional Documentos
Cultura Documentos
package org.jfree.chart.demo;
import java.awt.Color;
import java.text.NumberFormat;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.DatasetRenderingOrder;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.LineAndShapeRenderer;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.DataUtilities;
import org.jfree.data.DefaultKeyedValues;
import org.jfree.data.KeyedValues;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.general.DatasetUtilities;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
import org.jfree.util.SortOrder;
/**
* A demo showing the creation of a pareto chart.
*
*/
public class ParetoChartDemo extends ApplicationFrame {
/**
* Creates a new demo instance.
*
* @param title the frame title.
*/
public ParetoChartDemo(final String title) {
super(title);
data.sortByValues(SortOrder.DESCENDING);
final KeyedValues cumulative =
DataUtilities.getCumulativePercentages(data);
final CategoryDataset dataset =
DatasetUtilities.createCategoryDataset("Languages", data);
plot.setDatasetRenderingOrder(DatasetRenderingOrder.REVERSE);
// OPTIONAL CUSTOMISATION COMPLETED.
// ****************************************************************************
// * JFREECHART DEVELOPER GUIDE *
// * The JFreeChart Developer Guide, written by David Gilbert, is available *
// * to purchase from Object Refinery Limited: *
// * *
// * http://www.object-refinery.com/jfreechart/guide.html *
// * *
// * Sales are used to provide funding for the JFreeChart project - please *
/**
* Starting point for the demonstration application.
*
* @param args ignored.
*/
public static void main(final String[] args) {