Example usage for org.jfree.chart ChartPanel ChartPanel

List of usage examples for org.jfree.chart ChartPanel ChartPanel

Introduction

In this page you can find the example usage for org.jfree.chart ChartPanel ChartPanel.

Prototype

public ChartPanel(JFreeChart chart) 

Source Link

Document

Constructs a panel that displays the specified chart.

Usage

From source file:org.jfree.chart.demo.XYSeriesDemo1.java

public XYSeriesDemo1(String s) {
    super(s);//from   w  w w.  j ava 2  s. c  o m
    XYDataset xydataset = createDataset();
    JFreeChart jfreechart = createChart(xydataset);
    ChartPanel chartpanel = new ChartPanel(jfreechart);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartpanel);
}

From source file:org.jfree.chart.demo.CompassDemo1.java

public CompassDemo1(String s) {
    super(s);/*  w w w  .  j av  a 2 s .c om*/
    DefaultValueDataset defaultvaluedataset = new DefaultValueDataset(new Double(45D));
    JFreeChart jfreechart = createChart(defaultvaluedataset);
    ChartPanel chartpanel = new ChartPanel(jfreechart);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    chartpanel.setEnforceFileExtensions(false);
    setContentPane(chartpanel);
}

From source file:evaluation.simulator.gui.results.LineJFreeChartCreator.java

public static JFreeChart createAChart() {
    final XYDataset dataset = createDataset();
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    return chart;
}

From source file:max.hubbard.Factoring.Graphing.java

public static void graph(String equation) {
    LinkedList<LinkedHashMap<Float, Integer>> list = Separate.separate(equation);

    XYDataset set = createDataset(list, equation);
    final JFreeChart chart = createChart(set, equation);
    final ChartPanel chartPanel = new ChartPanel(chart);

    chartPanel.setVisible(true);/*from  w  ww .  ja v a2 s  .  c  o m*/
    chartPanel.setDomainZoomable(true);
    chartPanel.setRangeZoomable(true);
    chartPanel.setMouseWheelEnabled(true);

    chartPanel.setPreferredSize(new java.awt.Dimension(Main.label.getWidth(), Main.label.getHeight()));

    Main.getPanel().removeAll();
    Main.getPanel().updateUI();
    Main.getPanel().add(chartPanel, BorderLayout.CENTER);
    Main.getPanel().add(Interface.box, BorderLayout.EAST);

    Main.getFrame().pack();
}

From source file:Interface.Camembert.java

public static JPanel cCamembert(JFrame f, ArrayList<ArrayList> liste) {
    // On rcupre les 2 listes
    ArrayList<Integer> nb = liste.get(1);
    ArrayList<String> nom = liste.get(2);

    DefaultPieDataset pieDataset = new DefaultPieDataset();
    for (int i = 0; i < nb.size(); i++) {
        pieDataset.setValue(nom.get(i) + " : " + nb.get(i), nb.get(i));
    }/*from   ww w  .  j  a va  2s.  c  om*/

    JFreeChart pieChart = ChartFactory.createPieChart("Nombre d'interventions par mdecin", pieDataset, true,
            true, true);

    ChartPanel cPanel = new ChartPanel(pieChart);

    return cPanel;
}

From source file:org.jfree.chart.demo.GridBandDemo1.java

public static JPanel createDemoPanel() {
    XYSeries xyseries = new XYSeries("Random Data");
    for (int i = 0; i < 100; i++)
        xyseries.add(Math.random() + 1.0D, Math.random() + 1.0D);

    XYSeriesCollection xyseriescollection = new XYSeriesCollection();
    xyseriescollection.addSeries(xyseries);
    JFreeChart jfreechart = createChart(xyseriescollection);
    ChartPanel chartpanel = new ChartPanel(jfreechart);
    return chartpanel;
}

From source file:eu.cassandra.csn.gui.Charts.java

/**
 * /*from  w  w  w.  jav a 2  s .  com*/
 * @param title
 * @param x
 * @param y
 * @param data
 * @return
 */
public static ChartPanel createGraph(String title, String x, String y, Double[] data) {
    XYSeries series1 = new XYSeries("First");
    for (int i = 0; i < data.length; i++) {
        series1.add(i, data[i]);
    }
    final XYSeriesCollection dataset = new XYSeriesCollection();
    dataset.addSeries(series1);

    PlotOrientation orientation = PlotOrientation.VERTICAL;
    boolean show = false;
    boolean toolTips = false;
    boolean urls = false;
    JFreeChart chart = ChartFactory.createXYLineChart(title, x, y, dataset, orientation, show, toolTips, urls);
    //XYPlot plot = (XYPlot) chart.getPlot();  

    ChartPanel cp = new ChartPanel(chart);
    return cp;
}

From source file:br.com.ifpb.models.Grafico.java

/**
 * //from  ww  w.j a v a 2s .  com
 * @param nome
 * @param valor
 * @param tituloGrafico
 * @param transparencia
 * @param tipo
 * @return 
 */
private static javax.swing.JPanel pizza3D(ArrayList nome, ArrayList valor, String tituloGrafico,
        float transparencia, String tipo) {

    DefaultPieDataset data = new DefaultPieDataset();

    for (int i = 0; i < nome.toArray().length; i++) {
        data.setValue("" + nome.get(i).toString(), new Double(valor.get(i).toString()));
    }

    JFreeChart chart = ChartFactory.createPieChart3D(tituloGrafico, data, true, true, true);
    java.awt.Color cor = new java.awt.Color(200, 200, 200);
    chart.setBackgroundPaint(cor);
    PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setLabelLinksVisible(true);
    plot.setNoDataMessage("No existem dados para serem exibidos ");

    plot.setStartAngle(90);
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(transparencia);
    plot.setInteriorGap(0.20);

    ChartPanel chartPanel = new ChartPanel(chart);

    return chartPanel;
}

From source file:com.js.quickestquail.ui.stats.ExtensionStat.java

public ExtensionStat() {
    setLayout(new BorderLayout());
    add(new ChartPanel(generateChart()), BorderLayout.CENTER);
}

From source file:com.java.reports.ReportGenerator.java

public void showReport(String _name, int width, int height) {

    JFrame jFrame = new JFrame(_name);
    if (chart == null) {
        System.out.println("Please generate chart..");
    }// w  w  w. j av  a 2 s .  c o  m
    jFrame.setContentPane(new ChartPanel(chart));
    jFrame.setSize(width, height);
    RefineryUtilities.centerFrameOnScreen(jFrame);
    jFrame.setVisible(true);
}