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:mls.FramePlot.java

public FramePlot() {

    seriesMedia = new XYSeries("Media campionaria (Gordon)");
    seriesVarianza = new XYSeries("Varianza campionaria (Gordon)");

    final XYSeriesCollection datasetMedia = new XYSeriesCollection(this.seriesMedia);
    final XYSeriesCollection datasetVarianza = new XYSeriesCollection(this.seriesVarianza);
    final JFreeChart chartMedia = createChartMedia(datasetMedia);
    final JFreeChart chartVarianza = createChartVarianza(datasetVarianza);

    ChartPanel chartPanelMedia = new ChartPanel(chartMedia);
    final ChartPanel chartPanelVarianza = new ChartPanel(chartVarianza);

    final JPanel content = new JPanel(new BorderLayout());
    content.add(chartPanelMedia);//from w  w  w. j  av a2s  .  co  m
    content.add(chartPanelVarianza, BorderLayout.EAST);
    chartPanelMedia.setPreferredSize(new java.awt.Dimension(500, 270));
    chartPanelVarianza.setPreferredSize(new java.awt.Dimension(500, 270));
    add(content);
    //setContentPane(content);
}

From source file:ui.FitnessGraph.java

public FitnessGraph(final String title, ArrayList<Double> data) {
    super(title);

    JFreeChart chart = createChart(createDataset(data));

    File imageFile = new File(ConfigFile.getInstance("config.txt").getString("outputFitness"));
    int width = 1280;
    int height = 960;

    try {// w w w  . j a va 2  s .c  o  m
        ChartUtilities.saveChartAsPNG(imageFile, chart, width, height);
        // System.exit(0);
    } catch (IOException ex) {
        System.err.println(ex);
    }

    final ChartPanel panel = new ChartPanel(chart);
    panel.setPreferredSize(new java.awt.Dimension(1500, 800));
    this.setContentPane(panel);
}

From source file:Visao.Relatorio.Grafico_QuantidadeReclamacoesUF.java

private void grafico(JFreeChart chart) {

    CategoryPlot p = chart.getCategoryPlot();

    p.setRangeGridlinePaint(Color.BLUE);

    ChartPanel panel = new ChartPanel(chart);
    panel.setVisible(true);//from   www.  j a  v a  2 s .  c o m

    panel.setSize(screenSize.width - 10, screenSize.height - 140);
    this.add(panel);
}

From source file:ec.display.StatisticsChartPane.java

private void createCharts(Statistics statistics) {
    if (statistics instanceof ChartableStatistics) {
        ChartableStatistics chartStats = (ChartableStatistics) statistics;

        JFreeChart chart = chartStats.makeChart();

        chart.setBackgroundPaint(Color.white);
        ChartPanel chartPanel = new ChartPanel(chart);
        StatisticsChartPaneTab chartPaneTab = new StatisticsChartPaneTab(chartPanel);
        this.addTab("Chart " + (numCharts++), chartPaneTab);
    }/*from   w w w .j  a  va 2  s  .  c  o  m*/

    if (statistics.children != null) {
        for (int i = 0; i < statistics.children.length; ++i)
            createCharts(statistics.children[i]);
    }
}

From source file:serial.LineChart.java

/**
 * Creates a jFreeChart lineChart//from  w  ww  .j a  va 2 s.co  m
 *
 * @param graphName Name of the chart
 * @param xAxisLabel X-Axis Label
 * @param yAxisLabel Y-Axis Label
 * @param bufferSize Max number of data points to display on the graph at a
 * time. Bear in mind that larger values (>30,000) can begin to cause
 * problems with lag.
 */
public LineChart(String graphName, String xAxisLabel, String yAxisLabel, int bufferSize) {
    initComponents();
    defaultSeries = new XYSeries(graphName);
    defaultSeries.setMaximumItemCount(bufferSize);
    defaultDataset = new XYSeriesCollection(defaultSeries);
    defaultChart = ChartFactory.createXYLineChart(graphName, xAxisLabel, yAxisLabel, defaultDataset);
    graph = new ChartPanel(defaultChart);

    this.add(graph, BorderLayout.CENTER);
    graph.setVisible(true);

}

From source file:com.ev.gui.views.OverallDiagramView.java

public OverallDiagramView() {
    OverallConsumption oc = new OverallConsumption();
    chart = ChartFactory.createBarChart3D(getLang().getString("Overallview"), getLang().getString("Year"),
            getLang().getString("Consumption"), oc.generateAllDataset(), PlotOrientation.VERTICAL, true, true,
            true);/* w w w.j  a va 2s. com*/
    chart.getCategoryPlot().getDomainAxis().setCategoryLabelPositions(CategoryLabelPositions.UP_90);
    chartPanel = new ChartPanel(chart);
    chart.setBackgroundPaint(chartPanel.getBackground());
    add(chartPanel);
}

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

public static JPanel createDemoPanel() {
    JFreeChart jfreechart = createChart(null);
    return new ChartPanel(jfreechart);
}

From source file:paquete.Graficas.java

public void terminar() {
    datos.addValue(tcp, "TCP", "Paquetes");
    datos.addValue(udp, "UDP", "Paquetes");
    datos.addValue(icmp, "ICMP", "Paquetes");
    datos.addValue(igmp, "IGMP", "Paquetes");
    datos.addValue(arp, "ARP", "Paquetes");
    datos.addValue(llc, "LLC", "Paquetes");

    grafica = ChartFactory.createBarChart("Paquetes analizados", "", "", datos, PlotOrientation.VERTICAL, true,
            false, false);/*from   w ww .  j  av a  2  s  . c om*/
    ChartPanel panel = new ChartPanel(grafica);

    JFrame Ventana = new JFrame("JFreeChart");
    Ventana.getContentPane().add(panel);
    Ventana.pack();
    Ventana.setVisible(true);
    Ventana.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}

From source file:overTrial.CreateGraphOverTrial.java

public CreateGraphOverTrial(String applicationTitle, String chartTitle, LinkedList<LinkedList<String>> pData,
        int sensorNum, String sessionNo) {
    super(applicationTitle);
    this.pressureData = pData;
    this.sensorNumber = sensorNum;
    JFreeChart lineChart = ChartFactory.createLineChart(chartTitle, sessionNo,
            "Average Pressure Value over the time(per trail)", createDataset(), PlotOrientation.VERTICAL, true,
            true, false);/* ww  w  .  ja va2  s  .c  o m*/
    //lineChart.setBackgroundPaint(Color.red);
    ChartPanel chartPanel = new ChartPanel(lineChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(1200, 500));
    setContentPane(chartPanel);

    File fileLineChart = new File(sessionNo + "_sensor" + this.sensorNumber + ".jpeg");
    try {
        ChartUtilities.saveChartAsJPEG(fileLineChart, lineChart, 1200, 500);
    } catch (IOException e) {
        e.printStackTrace();
    }

}

From source file:GUI.CarsStats.java

/**
 * Creates new form Vehicule/*from   w  ww .j  a  va 2 s  .c o  m*/
 */
public CarsStats() {
    initComponents();

    DefaultPieDataset chartData = new DefaultPieDataset();

    CarDAO carDao = new CarDAO();

    chartData.setValue("Bonne", carDao.findBonneCarCount());

    // restart session
    carDao = new CarDAO();

    chartData.setValue("Moyenne", carDao.findMoyenneCarCount());

    // restart session
    carDao = new CarDAO();

    chartData.setValue("Mauvaise", carDao.findMauvaiseCarCount());

    // This will create the dataset 
    PieDataset dataset = (PieDataset) chartData;

    // based on the dataset we create the chart
    JFreeChart chart = createChart(dataset, "Cars stats");
    // we put the chart into a panel
    ChartPanel chartPanel = new ChartPanel(chart);
    // default size
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    // add it to our application
    setContentPane(chartPanel);
}