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

/**
 * A demonstration application showing a high-low-open-close chart.
 *
 * @param title  the frame title.//from w  ww .j av  a 2 s  . c o m
 */
public HighLowChartDemo2(final String title) {

    super(title);

    final DefaultHighLowDataset 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.PieChart3DDemo3.java

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

    super(title);
    final PieDataset dataset = createSampleDataset();
    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.TimeSeriesDemo5.java

/**
 * Creates a new demo instance./*  w  ww  .j a  v a 2s .  com*/
 *
 * @param title  the frame title.
 */
public TimeSeriesDemo5(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));
    chartPanel.setMouseZoomable(true, false);
    setContentPane(chartPanel);

}

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

public MarkerDemo2(String s) {
    super(s);/*from ww w .  ja  v a  2s  .c  o m*/
    XYDataset xydataset = createDataset();
    JFreeChart jfreechart = createChart(xydataset);
    ChartPanel chartpanel = new ChartPanel(jfreechart);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    chartpanel.setDomainZoomable(true);
    chartpanel.setRangeZoomable(true);
    setContentPane(chartpanel);
}

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

public MouseListenerDemo1(String s) {
    super(s);/*from   w  ww.  ja  va 2  s.  c om*/
    DefaultPieDataset defaultpiedataset = new DefaultPieDataset();
    defaultpiedataset.setValue("Java", new Double(43.200000000000003D));
    defaultpiedataset.setValue("Visual Basic", new Double(0.0D));
    defaultpiedataset.setValue("C/C++", new Double(17.5D));
    org.jfree.chart.JFreeChart jfreechart = ChartFactory.createPieChart("Pie Chart Demo 1", defaultpiedataset,
            true, true, false);
    ChartPanel chartpanel = new ChartPanel(jfreechart, false, false, false, false, false);
    chartpanel.addChartMouseListener(this);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartpanel);
}

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

/**
 * Constructs the demo application./*from   ww  w.  j a v a 2  s .c  o  m*/
 *
 * @param title  the frame title.
 */
public XYBarChartDemo4(final String title) {

    super(title);

    final IntervalXYDataset dataset = createDataset();

    final JFreeChart chart = ChartFactory.createXYBarChart(title, "X", false, "Y", dataset,
            PlotOrientation.VERTICAL, true, false, false);

    // then customise it a little...
    chart.setBackgroundPaint(new GradientPaint(0, 0, Color.white, 1000, 0, Color.blue));
    final XYPlot plot = (XYPlot) chart.getPlot();
    final NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis();
    domainAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    // add the chart to a panel...
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 300));
    setContentPane(chartPanel);

}

From source file:com.orange.atk.atkUI.coregui.StatisticDialog.java

/**
 * Creates the dialog./*from   ww w.j  av  a 2  s. c o m*/
 * @param campaign
 */
public StatisticDialog(Campaign campaign) {
    super(CoreGUIPlugin.mainFrame, true);
    StatisticTool statisticTool = new StatisticTool(campaign);
    ChartPanel chartpanel = new ChartPanel(statisticTool.getJfreechart());
    chartpanel.setPreferredSize(new Dimension(550, 270));
    getContentPane().add(chartpanel);
    setLocationRelativeTo(CoreGUIPlugin.mainFrame);
    this.setTitle("Statistics");
    this.pack();

    int dec_x = (CoreGUIPlugin.mainFrame.getWidth() - this.getWidth()) / 2;
    int dec_y = (CoreGUIPlugin.mainFrame.getHeight() - this.getHeight()) / 2;
    this.setLocation(CoreGUIPlugin.mainFrame.getLocationX() + dec_x,
            CoreGUIPlugin.mainFrame.getLocationY() + dec_y);

    this.setVisible(true);
}

From source file:mrmc.chart.BarGraph.java

/**
 * Sole constructor. Creates a bar-graph style chart
 * //from   w  ww  . ja va2 s. com
 * @param title Title of chart
 * @param xaxis Label for x-axis
 * @param yaxis Label for y-axis
 * @param treeMap Mapping of x-y data
 */
public BarGraph(final String title, String xaxis, String yaxis, TreeMap<String, Double> treeMap) {
    super(title);
    CategoryDataset dataset = createDataset(treeMap, xaxis);
    JFreeChart chart = createChart(dataset, title, xaxis, yaxis);
    LegendTitle legend = chart.getLegend();
    legend.setVisible(false);
    ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);
}

From source file:simcommunity.PieChart.java

public PieChart(String applicationTitle, String chartTitle) {
    super(applicationTitle);
    // This will create the dataset 
    PieDataset dataset = createDataset();
    // 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.j  a  va 2s. com*/

}

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

/**
 * Creates a new demo./*from   w w w.  j  a  va2 s.  co  m*/
 *
 * @param title  the frame title.
 */
public StackedBarChartDemo3(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);

}