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:GUI.CarburantStats.java

/**
 * Creates new form InterfaceEtatDesVehiculesDansUneAnne
 *//*from   w  ww. j a v a  2  s  . com*/
public CarburantStats() {
    initComponents();

    CarDAO carDao = new CarDAO();

    DefaultPieDataset chartData = new DefaultPieDataset();
    for (Car car : carDao.findAllCars()) {

        chartData.setValue(car.getImmatriculation(), car.getBonDeCarburants().size());

    }

    // 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);
}

From source file:test.GanttDemo1.java

public GanttDemo1(ArrayList<proceso> lista_imprimir, String algorithmType) {
    this("SO Algoritmo de Planificacion " + algorithmType);

    final IntervalCategoryDataset dataset = createDataset(lista_imprimir);
    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  va 2 s . c  o  m
}

From source file:one.GanttDemo1.java

public GanttDemo1(final String title) {

    super(title);

    final IntervalCategoryDataset dataset = createDataset();
    final JFreeChart chart = createChart(dataset);

    // add the chart to a panel...
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);//from   w  w  w .j a  va 2  s  .co m
    hm = tm.timeLineChart(101);

}

From source file:GUI.BonDeLavageStats.java

/**
 * Creates new form InterfaceEtatDesVehiculesDansUneAnne
 *//*from  w  ww . java2  s.  co m*/
public BonDeLavageStats() {
    initComponents();

    CarDAO carDao = new CarDAO();

    DefaultPieDataset chartData = new DefaultPieDataset();
    for (Car car : carDao.findAllCars()) {

        chartData.setValue(car.getImmatriculation(), car.getBonDeLavages().size());

    }

    // 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);
}

From source file:chart.XYChart.java

public XYChart(String applicationTitle, String chartTitle, double[] xData, double[] YDataAnalitic,
        double[] YDataNumerical1, double[] YDataNumerical2) {

    super(applicationTitle);

    JFreeChart xylineChart = ChartFactory.createXYLineChart(chartTitle, "", "",
            createDatasetForThree(xData, YDataAnalitic, YDataNumerical1, YDataNumerical2),
            PlotOrientation.VERTICAL, true, true, false);
    ChartPanel chartPanel = new ChartPanel(xylineChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(560, 367));
    final XYPlot plot = xylineChart.getXYPlot();
    XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
    renderer.setSeriesPaint(0, Color.RED);
    renderer.setSeriesPaint(1, Color.GREEN);
    renderer.setSeriesPaint(2, Color.YELLOW);
    renderer.setSeriesPaint(3, Color.BLUE);
    renderer.setSeriesStroke(0, new BasicStroke(1.0f));
    renderer.setSeriesStroke(1, new BasicStroke(1.0f));
    renderer.setSeriesStroke(2, new BasicStroke(1.0f));
    renderer.setSeriesStroke(3, new BasicStroke(1.0f));
    plot.setRenderer(renderer);/* ww  w  . j  ava 2 s  .c o  m*/
    setContentPane(chartPanel);

    // panel.removeAll();
    //  panel.add(chartPanel);
    //  panel.validate();

}

From source file:Graphics.Piechart.java

public void createGraphic(String titulo, int largura, int altura) {
    PieDataset data = this.createDataset();
    grafico = ChartFactory.createPieChart(titulo, data, true, true, lingua.getSystemLocale());
    this.altura = altura;
    this.largura = largura;
    ChartPanel ch = new ChartPanel(grafico);
    ch.setSize(largura, altura);//from   w w  w . j av  a 2  s . com
    ch.setBounds(0, 0, largura, altura);
    this.add(ch);
    this.setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE);
}

From source file:overTrialSensorSubDivided.CreateGraphSubDivided.java

public CreateGraphSubDivided(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);// w w w  . j ava 2  s .co m
    //lineChart.setBackgroundPaint(Color.red);
    ChartPanel chartPanel = new ChartPanel(lineChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(700, 500));
    setContentPane(chartPanel);

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

}

From source file:tusys.view.jPanelChart.java

/**
 * Creates new form jPanelChart/*from  www  .  j a v  a  2  s  . co m*/
 */

public jPanelChart(String chartTitle) {
    initComponents();
    JFreeChart barChart = ChartFactory.createBarChart(chartTitle, "Category", "Score", createDataset(),
            PlotOrientation.VERTICAL, true, true, false);

    ChartPanel chartPanel = new ChartPanel(barChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(560, 367));
    add(chartPanel);
}

From source file:ch.zhaw.ias.dito.ui.util.HistogramFrame.java

public HistogramFrame(Question q) {
    String title = Translation.INSTANCE.get("misc.graphic.histogram") + " " + q.getName();
    setTitle(title);/*from   ww w  .j a va2  s  . c  o m*/
    HistogramDataset hist = new HistogramDataset();
    hist.setType(HistogramType.FREQUENCY);

    Set<Double> values = new TreeSet<Double>();
    q.getData().addValuesToCollection(values);
    int numOfBins = Math.min(values.size(), (q.getData().filteredLength() / 20) + 10);
    hist.addSeries(q.getName(), q.getData().getValues(), numOfBins);

    JFreeChart chart = ChartFactory.createHistogram(title, Translation.INSTANCE.get("misc.graphic.value"),
            Translation.INSTANCE.get("misc.graphic.frequency"), hist, PlotOrientation.VERTICAL, false, true,
            false);
    this.add(new ChartPanel(chart), BorderLayout.CENTER);

    this.setSize(300, 300);
    this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    this.setVisible(true);
}

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

public MouseListenerDemo3(String s) {
    super(s);//from   ww w . j av  a  2 s . c  om
    String s1 = "Legal & General Unit Trust Prices";
    XYDataset xydataset = createDataset();
    chart = ChartFactory.createTimeSeriesChart(s1, "Date", "Price Per Unit", xydataset, true, true, false);
    chart.addSubtitle(new TextTitle("Click on the legend to see series highlighted..."));
    XYPlot xyplot = (XYPlot) chart.getPlot();
    DateAxis dateaxis = (DateAxis) xyplot.getDomainAxis();
    dateaxis.setDateFormatOverride(new SimpleDateFormat("MMM-yyyy"));
    ChartPanel chartpanel = new ChartPanel(chart);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    chartpanel.setMouseZoomable(true, false);
    chartpanel.addChartMouseListener(this);
    setContentPane(chartpanel);
}