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.jreserve.dummy.plot.PlotFactory.java

public static Component createBarPlot(PlotFormat format, List<PlotSerie> series) {
    AbstractBarChart plot = new AbstractBarChart(format, series);
    return new ChartPanel(plot.buildChart());
}

From source file:br.unicamp.cst.util.ChartViewerUtil.java

public static synchronized ChartPanel createChart(DefaultCategoryDataset dataset, String title,
        String categoryAxisLabel, String valueAxisLabel, PlotOrientation chartType) {

    final JFreeChart chart = ChartFactory.createBarChart(title, categoryAxisLabel, valueAxisLabel, dataset,
            chartType, true, true, false);

    final CategoryPlot plot = chart.getCategoryPlot();
    plot.setBackgroundPaint(Color.lightGray);
    plot.setDomainGridlinePaint(Color.white);
    plot.setRangeGridlinePaint(Color.white);
    chart.setBackgroundPaint(Color.lightGray);

    ChartPanel localChartPanel = new ChartPanel(chart);
    localChartPanel.setVisible(true);//from w  w  w . java 2s  .  co  m
    localChartPanel.setDomainZoomable(true);

    return localChartPanel;
}

From source file:graphic.Grafico.java

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()));
    }// ww w. j  ava 2 s .c o m

    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 no grfico");

    plot.setStartAngle(90);
    plot.setDirection(Rotation.CLOCKWISE);

    plot.setForegroundAlpha(transparencia);
    plot.setInteriorGap(0.20);

    ChartPanel chartPanel = new ChartPanel(chart);

    return chartPanel;
}

From source file:inout.ChartFrame.java

public void initChart(JFreeChart chart) {
    ChartPanel chartPanel = new ChartPanel(chart);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);// w w  w. jav a 2  s  . co m
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(
            javax.swing.GroupLayout.Alignment.TRAILING,
            layout.createSequentialGroup().addComponent(chartPanel)));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup().addComponent(chartPanel)));
}

From source file:edu.coeia.charts.PieChartPanel.java

public static JPanel newInstance(final Map<String, Double> map, String title, int factor) throws IOException {
    final PieDataset dataset = createSampleDataset(map, factor);
    final JFreeChart chart = createChart(dataset, title);
    final ChartPanel chartPanel = new ChartPanel(chart);

    chartPanel.setSize(400, 400);//from  w  w  w.j  av a2s.  c  o m
    return chartPanel;
}

From source file:simulador.visao.JanelaGraficos.java

public JanelaGraficos(JFreeChart grafico) throws HeadlessException {
    //super("")/* w ww .  ja  va  2 s.co  m*/
    painel = new ChartPanel(grafico);
    add(painel);

    setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    setSize(400, 300);
    setResizable(false);
    pack();
    setLocationRelativeTo(null);
    //setVisible(true);

}

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

public static JPanel createDemoPanel() {
    JFreeChart jfreechart = createChart(new DefaultValueDataset(new Double(45D)));
    return new ChartPanel(jfreechart);
}

From source file:com.moczul.jbacktester.Main.java

private static void showChart(XYDataset dataset) {
    final JFreeChart chart = ChartFactory.createXYLineChart("PKO - PEO", // chart title
            "X", // x axis label
            "Y", // y axis label
            dataset, // data
            PlotOrientation.VERTICAL, true, // include legend
            true, // tooltips
            false // urls
    );//w w w  . j  a v a 2s  .  c o  m

    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));

    XYPlot plot = chart.getXYPlot();
    final XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
    renderer.setSeriesLinesVisible(0, false);
    renderer.setSeriesLinesVisible(1, false);
    renderer.setSeriesShapesVisible(2, false);
    renderer.setSeriesShapesVisible(3, false);
    renderer.setSeriesShapesVisible(4, false);
    plot.setRenderer(renderer);

    JFrame frame = new JFrame();
    frame.setContentPane(chartPanel);

    frame.pack();
    frame.setVisible(true);
}

From source file:src.Piechart.java

public static JPanel GetPieChart(String Title, ArrayList<String> ColumnNames, ArrayList<Double> Values) {
    JFreeChart chart = createChart(createDataset(ColumnNames, Values), Title);
    return new ChartPanel(chart);
}

From source file:GUI_Internalframes.StatistikAnzeige.java

/**
 * Setzt das Chart.//w  w w  . ja  v a2 s.  c om
 * @param chart JFreechart
 */
public void setzeChart(JFreeChart chart) {
    ChartPanel chartPanel = new ChartPanel(chart);
    // default size
    chartPanel.setPreferredSize(new java.awt.Dimension(400, 270));
    // add it to our application
    setContentPane(chartPanel);
    this.setVisible(true);
}