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:regression.gui.RegressionChart.java

public RegressionChart(Function function, List<Point> points) {

    final XYDataset dataset = createDataset(function, points);
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);//w  w w.  j  a  v a  2s. c o m

}

From source file:com.mergano.core.GraphChart.java

public GraphChart() {
    final CategoryDataset dataset = createDataset();
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart); // CHART PANEL
}

From source file:graphs.ResultsGraphs.java

/**
 * Creates a new demo instance./*from   w w  w  .  j a  v  a  2 s  .  co m*/
 *
 * @param title  the frame title.
 */
public ResultsGraphs(final String title) {

    super(title);

    final CategoryDataset dataset = createDataset();
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartPanel);

}

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

public static JPanel createDemoPanel() {
    dataset = new DefaultValueDataset(23D);
    JFreeChart jfreechart = createChart(dataset);
    ChartPanel chartpanel = new ChartPanel(jfreechart);
    return chartpanel;
}

From source file:org.azrul.langmera.LineChart.java

/**
 * Creates a new demo./*  w  w w.  j  av  a 2 s. c  o m*/
 *
 * @param title the frame title.
 */
public LineChart(final String title, Map<String, List<Double>> dataList) {

    super(title);

    final XYDataset dataset = createDataset(dataList);
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);

}

From source file:netplot.XYPlotPanel.java

public void init() {
    xySeriesList = new Vector<XYSeries>();
    chart = createChart(null);//from   w ww  . jav a  2 s .  c o m
    ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    itemCountList = new Vector<Integer>();
    add(chartPanel);
}

From source file:com.ec.vistas.Dashboard.java

/**
 * Creates new form Dashboard/*w w w . j  a va2 s.co m*/
 */
public Dashboard() {
    initComponents();
    this.Vivienda.setVisible(false);
    ChartPanel panel;
    JFreeChart chart;
    DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("Categra 1", 43.2);
    data.setValue("Categra 2", 27.9);
    data.setValue("Categra 3", 79.5);
    /*chart=ChartFactory.createPieChart("Grafico1", data, true, true, true);
    panel = new ChartPanel(chart);
    panel.setBounds(5,10,50,60);
    pastel.add(panel);
    pastel.repaint();*/
    chart = ChartFactory.createPieChart("Ejemplo de JFreeChart", //Ttrulo del grfico
            data, true, //Leyenda
            true, //ToolTips
            true);
    panel = new ChartPanel(chart);
    panel.setBounds(5, 10, 50, 60);
    Alimento.add(panel);
    Alimento.repaint();
    //Creamos una especie de frame y mostramos el JFreeChart en l
    //Este constructor nos pide el ttulo del Chart y el chart creado
    //ChartFrame frame=new ChartFrame("Primer Chart para javax0711",chart);
    //frame.pack();
    //frame.setVisible(true);
}

From source file:pwm.visualizer.MDPPolicyPanel.java

public MDPPolicyPanel() {
    super();/*  ww w . ja  va  2  s.c o  m*/
    JFreeChart jfreechart = createChart();
    this.setLayout(new BorderLayout());
    this.add(new ChartPanel(jfreechart), BorderLayout.CENTER);
    setPreferredSize(new Dimension(500, 500));
    this.revalidate();

}

From source file:FreeMemoryViewer.java

public FreeMemoryViewer(String applicationTitle, String chartTitle) {
    super(applicationTitle);
    setSize(500, 270);//  www.jav a 2 s  .  c o  m
    setVisible(true);
    setFocusable(true);
    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    XYDataset dataset = createDataset();
    JFreeChart chart = createChart(dataset, chartTitle);
    ChartPanel chartPanel = new ChartPanel(chart);
    setContentPane(chartPanel);
    pack();
    updateChart();
}

From source file:logica.LGraficapeso.java

public static void logicaBtnGraficar(JRadioButton jRLinea) {

    ChartPanel panel;/*from  w  ww. j  av  a  2 s  . c  o m*/
    JFreeChart chart = null;

    if (jRLinea.isSelected()) {
        // ejecuto linea

        XYSplineRenderer graficoLinea = new XYSplineRenderer();

        XYSeriesCollection dataset = new XYSeriesCollection();

        ValueAxis x = new NumberAxis();
        ValueAxis y = new NumberAxis();

        XYSeries serie = new XYSeries("Datos");

        XYPlot plot;

        graficoLinea.setSeriesPaint(0, Color.YELLOW);

        VGraficaPeso.getPanelLinea().removeAll();

        for (int i = 0; i < VGraficaPeso.getjTable1().getRowCount(); i++) {

            float valor1 = Float.parseFloat(String.valueOf(VGraficaPeso.getjTable1().getValueAt(i, 0)));
            float valor2 = Float.parseFloat(String.valueOf(VGraficaPeso.getjTable1().getValueAt(i, 1)));

            System.out.println("valores  " + valor1 + "   " + valor2);

            serie.add(valor1, valor2);

        }

        dataset.addSeries(serie);

        x.setLabel("MES");
        y.setLabel("peso");

        plot = new XYPlot(dataset, x, y, graficoLinea);

        NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
        rangeAxis.setRange(10, 15);

        chart = new JFreeChart(plot);
        chart.setTitle("grafico");

        panel = new ChartPanel(chart);
        panel.setBounds(5, 10, 410, 350);

        VGraficaPeso.getPanelLinea().add(panel);
        VGraficaPeso.getPanelLinea().repaint();

    }

}