Example usage for org.jfree.chart ChartPanel setPreferredSize

List of usage examples for org.jfree.chart ChartPanel setPreferredSize

Introduction

In this page you can find the example usage for org.jfree.chart ChartPanel setPreferredSize.

Prototype

@BeanProperty(preferred = true, description = "The preferred size of the component.")
public void setPreferredSize(Dimension preferredSize) 

Source Link

Document

Sets the preferred size of this component.

Usage

From source file:assig.Gantt.java

void createGantt(final String title, ArrayList<Process> p) {
    setTitle(title);//from w w  w  . j av  a2s.com
    tit = title;
    processArr = p;
    final GanttCategoryDataset 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);
    this.revalidate();
    this.repaint();

}

From source file:Graphic.Employee.java

public Employee(List<Float> valeurs, List<String> nom) {
    dataset = new DefaultCategoryDataset();
    for (int i = 0; i < valeurs.size(); i++) {
        dataset.addValue(valeurs.get(i), "heure travaille", nom.get(i));
    }//from w w  w  .j a va2 s.c  o  m

    diagramme = ChartFactory.createBarChart("Temps travaill par les chauffeurs", "Chauffeur",
            "Heure travaille", dataset, PlotOrientation.HORIZONTAL, 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: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));//  w ww  .j  a va 2 s. 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:io.sanfran.wikiTrends.extraction.plots.PlotTimeSeries.java

public PlotTimeSeries(String title, TimeSeriesCollection data) {
    super(title);
    seriesWidth = null;/* w w  w .  ja v a2 s .co  m*/
    seriesColor = null;

    ChartPanel chartPanel = (ChartPanel) createPanel(data, title);
    chartPanel.setPreferredSize(new java.awt.Dimension(1024, 768));
    chartPanel.setMouseZoomable(true, false);
    setContentPane(chartPanel);
}

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

/**
 * Creates a new demo.//  w w w  . j  a  v a  2s .c  om
 *
 * @param title  the frame title.
 */
public PieChart3DDemo2(final String title) {

    super(title);

    // create a dataset...
    final DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("Java", new Double(43.2));
    data.setValue("Visual Basic", new Double(10.0));
    data.setValue("C/C++", new Double(17.5));
    data.setValue("PHP", new Double(32.5));
    data.setValue("Perl", new Double(12.5));

    // create the chart...
    final JFreeChart chart = ChartFactory.createPieChart3D("Pie Chart 3D Demo 2", // chart title
            data, // data
            true, // include legend
            true, false);

    chart.setBackgroundPaint(Color.yellow);
    final PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(270);
    plot.setDirection(Rotation.ANTICLOCKWISE);
    plot.setForegroundAlpha(0.60f);
    plot.setInteriorGap(0.33);
    // add the chart to a panel...
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);

    final Rotator rotator = new Rotator(plot);
    rotator.start();

}

From source file:presentationGui.GraphFrame.java

/**
 * Creates new form GraphFrame//  www  . j a  v a2 s . co m
 */
public GraphFrame(XYSeries funzione, XYSeries limite1, XYSeries limite2) {
    initComponents();
    final XYDataset dataset = createDataset(funzione, limite1, limite2);
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);
}

From source file:assig.Gantt.java

public Gantt(final String title, ArrayList<Process> p) {

    super(title);
    tit = title;/* w w w .jav a  2s  .  co m*/
    processArr = p;
    final GanttCategoryDataset 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(750, 320));
    setContentPane(chartPanel);
    this.pack();
    RefineryUtilities.positionFrameOnScreen(this, 0.0, 0.95);
    this.setVisible(true);
}

From source file:j2se.jfreechart.barchart.BarChartDemo3.java

/**
 * Creates a new demo./*from ww  w  . j  a v  a 2  s.  c  om*/
 *
 * @param title  the frame title.
 */
public BarChartDemo3(final String title) {
    super(title);
    final CategoryDataset dataset = createDataset();
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);
}

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

/**
 * Constructs a new demonstration application.
 *
 * @param title  the frame title./*from  ww  w. j  a  v a 2  s . c om*/
 */
public CombinedXYPlotDemo5(final String title) {

    super(title);
    final JFreeChart chart = createCombinedChart();
    final ChartPanel panel = new ChartPanel(chart, true, true, true, false, true);
    panel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(panel);

}

From source file:physical_network.OscilloscopePanel.java

public OscilloscopePanel() {

    super("Oscilloscope");

    // Set initial (time, voltage) datapoint of (0.0, 0.0).
    voltages.add(0.0, 0.0);/*from  ww w  .j  av  a  2  s. c o  m*/

    XYSeriesCollection dataset = new XYSeriesCollection();
    dataset.addSeries(voltages);

    JFreeChart chart = ChartFactory.createXYLineChart("Oscilloscope", "Time (seconds)", "Voltage", dataset,
            PlotOrientation.VERTICAL, true, false, false);

    XYPlot plot = (XYPlot) chart.getPlot();

    XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
    renderer.setSeriesLinesVisible(0, true);

    NumberAxis domain = (NumberAxis) plot.getDomainAxis();
    domain.setRange(0.0, 10.0);
    domain.setTickUnit(new NumberTickUnit(1.0));
    domain.setVerticalTickLabels(true);

    NumberAxis range = (NumberAxis) plot.getRangeAxis();
    range.setRange(-5.0, 5.0);
    range.setTickUnit(new NumberTickUnit(1.0));

    plot.setRenderer(renderer);

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

    setContentPane(chartPanel);
}