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:tools.descartes.bungee.chart.ChartFrame.java

public ChartFrame(final String title, JFreeChart chart, int width, int height, boolean visible) {
    super(title);

    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(width, height));
    chartPanel.setMouseZoomable(true, false);
    setContentPane(chartPanel);//  w  ww .  j ava2  s  .  c  om

    pack();
    RefineryUtilities.centerFrameOnScreen(this);
    setVisible(visible);
}

From source file:Graphic.Poids.java

public Poids(List<Float> valeurs, List<String> date) {
    dataset = new XYSeriesCollection();
    XYSeries serie = new XYSeries("Courbe");
    for (int i = 0; i < valeurs.size(); i++) {
        serie.add(i, valeurs.get(i));//  www  .j  a v a 2s  . c  om
    }
    dataset.addSeries(serie);
    diagramme = ChartFactory.createXYLineChart("Graphe de Poids", "Date", "Poids", dataset,
            PlotOrientation.VERTICAL, true, true, false);

    ChartPanel chartPanel = new ChartPanel(diagramme);
    chartPanel.setFillZoomRectangle(true);
    chartPanel.setMouseWheelEnabled(true);
    chartPanel.setPreferredSize(new Dimension(1200, 600));
    add(chartPanel);
}

From source file:graph.GraphCreater.java

public GraphCreater(String applicationTitle, String chartTitle, ArrayList<String> resultList,
        ArrayList<String> dateList) {
    super(applicationTitle);
    JFreeChart lineChart = ChartFactory.createLineChart(chartTitle, "Testing date",
            "Sugar level - units(mg/dL)", createDataset(resultList, dateList), PlotOrientation.VERTICAL, true,
            true, false);/*from  ww  w .ja v a 2s. co m*/

    ChartPanel chartPanel = new ChartPanel(lineChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(560, 367));
    setContentPane(chartPanel);
    final CategoryPlot plot = (CategoryPlot) lineChart.getPlot();
    CategoryAxis catAxis = plot.getDomainAxis();
    catAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90);

}

From source file:com.insa.tp3g1.esbsimulator.view.PieChart.java

public PieChart(String chartTitle, int lost) {
    //  super(applicationTitle);
    // This will create the dataset 
    PieDataset dataset = createDataset(lost);
    // based on the dataset we create the chart
    JFreeChart chart = createChart(dataset, chartTitle);
    // 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);/*w w  w  .  java 2s. com*/

}

From source file:nodeconfig.FinalFuzzyChart.java

public FinalFuzzyChart(String applicationTitle, String chartTitle) {
    super(applicationTitle);
    JFreeChart barChart = ChartFactory.createBarChart(chartTitle, "Nodes", "Fuzzy", createDataset(),
            PlotOrientation.VERTICAL, true, true, false);

    ChartPanel chartPanel = new ChartPanel(barChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(560, 367));
    setContentPane(chartPanel);//from   www  .j a va 2s  . c o  m
}

From source file:com.seniorproject.augmentedreality.chart.ChartCreator.java

public Panel drawChart() {
    dataset = createDataset();/*from ww w.j  a  va  2  s  . c  o m*/
    chart = createChart(dataset);
    chartPanel = new ChartPanel(chart);
    //        chartPanel.setPreferredSize(new java.awt.Dimension(640, 480));
    Panel panel = new Panel();
    panel.setSize(640, 480);
    panel.add(chartPanel);
    panel.setVisible(true);
    return panel;
}

From source file:cv.mikusher.freechart.XYLineChart.java

public XYLineChart(String applicationTitle, String chartTitle) {
    super(applicationTitle);
    setDefaultCloseOperation(ApplicationFrame.EXIT_ON_CLOSE);
    JFreeChart xylineChart = ChartFactory.createXYLineChart(chartTitle, "Category", "Score", createDataset(),
            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.setSeriesStroke(0, new BasicStroke(4.0f));
    renderer.setSeriesStroke(1, new BasicStroke(3.0f));
    renderer.setSeriesStroke(2, new BasicStroke(2.0f));
    plot.setRenderer(renderer);/*from ww w  . ja va2  s  .  c o  m*/
    setContentPane(chartPanel);
}

From source file:GUI.Custom.BarChart_AWT.java

public void initComponent() {
    JFreeChart barChart = ChartFactory.createBarChart(chartTitle, xName, yName, dataset, orientation, true,
            true, false);/*from  ww w . j ava 2s .  c o  m*/
    ChartPanel chartPanel = new ChartPanel(barChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(560, 367));
    add(chartPanel);
}

From source file:model.LineChart.java

public LineChart(String string, Scenario[] scenarios, int quantity, int size, ScenarioType type,
        int variableOption, String machine) {
    final XYDataset dataset = createDataset(scenarios, quantity, size, type, variableOption, machine);
    final JFreeChart chart = createChart(dataset, variableOption, machine);
    this.chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(510, 282));
}

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

public PerformanceTest1(String s) {
    super(s);//from   w  w w .  j a  v  a 2  s  .  c  om
    timings = new TimeSeries("Timings");
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timings);
    JFreeChart jfreechart = createChart(timeseriescollection);
    ChartPanel chartpanel = new ChartPanel(jfreechart);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    chartpanel.setMouseZoomable(true, false);
    setContentPane(chartpanel);
}