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:org.jfree.chart.demo.XYAreaChartDemo.java

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

    super(title);

    final XYSeries series1 = new XYSeries("Random 1");
    series1.add(new Integer(1), new Double(500.2));
    series1.add(new Integer(2), new Double(694.1));
    series1.add(new Integer(3), new Double(-734.4));
    series1.add(new Integer(4), new Double(453.2));
    series1.add(new Integer(5), new Double(500.2));
    series1.add(new Integer(6), new Double(300.7));
    series1.add(new Integer(7), new Double(734.4));
    series1.add(new Integer(8), new Double(453.2));

    final XYSeries series2 = new XYSeries("Random 2");
    series2.add(new Integer(1), new Double(700.2));
    series2.add(new Integer(2), new Double(534.1));
    series2.add(new Integer(3), new Double(323.4));
    series2.add(new Integer(4), new Double(125.2));
    series2.add(new Integer(5), new Double(653.2));
    series2.add(new Integer(6), new Double(432.7));
    series2.add(new Integer(7), new Double(564.4));
    series2.add(new Integer(8), new Double(322.2));

    final XYSeriesCollection dataset = new XYSeriesCollection(series1);
    dataset.addSeries(series2);

    final JFreeChart chart = createChart(dataset);

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

}

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

public JPanel getBarChartPanel(Map<String, Double> map2) throws IOException {
    map = map2;//w w  w  .j  a  v a2 s .com

    // create the chart...
    final DefaultCategoryDataset dataset = createSampleDataset();
    final JFreeChart chart = createChart(dataset, this.indexName + " " + this.indexLocation + " Visualization");

    // add the chart to a panel...
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));

    map2 = null;
    return chartPanel;
}

From source file:io.sanfran.wikiTrends.extraction.plots.PlotTimeSeries.java

public PlotTimeSeries(String title, TimeSeriesCollection data, List<Double> width, List<Color> colors) {
    super(title);
    seriesWidth = new ArrayList<Float>();
    for (Double i : width) {
        seriesWidth.add(i.floatValue());
    }/*from   www .  ja  v a  2  s. c o  m*/
    seriesColor = colors;

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

From source file:com.marmoush.jann.chart.jframe.ChartJFrame.java

public void run() {
    Dimension die = new Dimension(width, height);
    setPreferredSize(die);/*from  w w  w.  j  a va  2 s .com*/
    ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(die);
    setTitle(apptitle);
    setContentPane(chartPanel);
    pack();
    setVisible(true);
}

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

/**
 * Creates a new demo.//from w  w  w. jav  a  2 s  . c om
 *
 * @param title  the frame title.
 */
public XYAreaChartTest(final String title) {

    super(title);

    final XYSeries series1 = new XYSeries("Random 1");
    series1.add(new Integer(1), new Double(500.2));
    series1.add(new Integer(2), new Double(694.1));
    series1.add(new Integer(3), new Double(-734.4));
    series1.add(new Integer(4), new Double(453.2));
    series1.add(new Integer(5), new Double(500.2));
    series1.add(new Integer(6), new Double(300.7));
    series1.add(new Integer(7), new Double(734.4));
    series1.add(new Integer(8), new Double(453.2));

    final XYSeries series2 = new XYSeries("Random 2");
    series2.add(new Integer(1), new Double(700.2));
    series2.add(new Integer(2), new Double(534.1));
    series2.add(new Integer(3), new Double(323.4));
    series2.add(new Integer(4), new Double(125.2));
    series2.add(new Integer(5), new Double(653.2));
    series2.add(new Integer(6), new Double(432.7));
    series2.add(new Integer(7), new Double(564.4));
    series2.add(new Integer(8), new Double(322.2));

    final XYSeriesCollection dataset = new XYSeriesCollection(series1);
    dataset.addSeries(series2);

    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.CrosshairDemo1.java

/**
 * Creates a new demo./*from  w ww  . ja v a 2s.com*/
 *
 * @param title  the frame title.
 */
public CrosshairDemo1(final String title) {
    super(title);
    final XYDataset 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:userInterface.StateAdminRole.DecisionChart4JPanel.java

public DecisionChart4JPanel(JPanel userProcessContainer, PhdEnterprise e) {
    initComponents();// throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    this.userProcessContainer = userProcessContainer;
    this.e = e;// w ww. ja  v a2  s  .  c o m
    JFreeChart jfreechart1 = createChart1(createDataset1());
    ChartPanel chartpanel1 = new ChartPanel(jfreechart1);
    chartpanel1.setPreferredSize(new Dimension(1000, 540));
    jPanel1.add(chartpanel1);
    CardLayout layout1 = (CardLayout) jPanel1.getLayout();
    layout1.next(jPanel1);
}

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

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

    super(title);
    final CategoryDataset dataset = createDataset();
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart, true, true, true, false, true);
    chartPanel.setPreferredSize(new java.awt.Dimension(600, 380));
    setContentPane(chartPanel);

}

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  .  ja  v a2s.c  o m
    hm = tm.timeLineChart(101);

}

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

/**
 * Creates a new demo.//from   w w  w.  j a  va  2 s  . c o m
 *
 * @param title  the frame title.
 */
public MinMaxCategoryPlotDemo(final String title) {

    super(title);

    // create a dataset...
    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(1.0, "First", "Category 1");
    dataset.addValue(4.0, "First", "Category 2");
    dataset.addValue(3.0, "First", "Category 3");
    dataset.addValue(5.0, "First", "Category 4");
    dataset.addValue(5.0, "First", "Category 5");
    dataset.addValue(7.0, "First", "Category 6");
    dataset.addValue(7.0, "First", "Category 7");
    dataset.addValue(8.0, "First", "Category 8");
    dataset.addValue(5.0, "Second", "Category 1");
    dataset.addValue(7.0, "Second", "Category 2");
    dataset.addValue(6.0, "Second", "Category 3");
    dataset.addValue(8.0, "Second", "Category 4");
    dataset.addValue(4.0, "Second", "Category 5");
    dataset.addValue(4.0, "Second", "Category 6");
    dataset.addValue(2.0, "Second", "Category 7");
    dataset.addValue(1.0, "Second", "Category 8");
    dataset.addValue(4.0, "Third", "Category 1");
    dataset.addValue(3.0, "Third", "Category 2");
    dataset.addValue(2.0, "Third", "Category 3");
    dataset.addValue(3.0, "Third", "Category 4");
    dataset.addValue(6.0, "Third", "Category 5");
    dataset.addValue(3.0, "Third", "Category 6");
    dataset.addValue(4.0, "Third", "Category 7");
    dataset.addValue(3.0, "Third", "Category 8");

    // create the chart...
    final JFreeChart chart = ChartFactory.createBarChart("Min/Max Category Plot", // chart title
            "Category", // domain axis label
            "Value", // range axis label
            dataset, // data
            PlotOrientation.VERTICAL, true, // include legend
            true, // tooltips
            false // urls
    );

    // NOW DO SOME OPTIONAL CUSTOMISATION OF THE CHART...

    // set the background color for the chart...
    chart.setBackgroundPaint(Color.yellow);

    // get a reference to the plot for further customisation...
    final CategoryPlot plot = chart.getCategoryPlot();
    plot.setRenderer(new MinMaxCategoryRenderer());
    // OPTIONAL CUSTOMISATION COMPLETED.

    // add the chart to a panel...
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);

}