Example usage for org.jfree.chart ChartPanel setFillZoomRectangle

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

Introduction

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

Prototype

public void setFillZoomRectangle(boolean flag) 

Source Link

Document

A flag that controls how the zoom rectangle is drawn.

Usage

From source file:plugins.tutorial.chart.ChartTutorial2.java

@Override
public void run() {

    XYDataset dataset = createDataset();
    JFreeChart chart = createChart(dataset);
    ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setFillZoomRectangle(true);
    chartPanel.setMouseWheelEnabled(true);
    chartPanel.setPreferredSize(new Dimension(500, 270));
    mainPanel.add(chartPanel);/*from w w w  .ja va  2 s  .  c  om*/

    mainFrame.pack();
    addIcyFrame(mainFrame);

    mainFrame.setVisible(true);
    mainFrame.center();
    mainFrame.requestFocus();

}

From source file:service.chart.TimeSeriesChart.java

/**
 * Utworz nowa przestrzen z wykresem szeregu czasowego (z wyroznionymi punktami dla danych pochodzacych 
 * z predykcji) i dodaj ja do glownego panelu
 * /*from w  w w. j  a  v  a 2  s. com*/
 * @param timeSeriesList Lista szeregow czasowych
 * @param numOfDataPoints Liczba punktow czasowych dla ktorych zostala wykonana predykcja
 */
public void createChartPanel(List<TimeSeries> timeSeriesList, int numOfDataPoints) {
    XYDataset dataset = createDataset(timeSeriesList);

    if (numOfDataPoints > 0) {
        firstColumnID = dataset.getItemCount(0) - numOfDataPoints;
        lastColumnID = dataset.getItemCount(0) - 1;
        renderer = new MyRenderer(true, false);
    } else {
        renderer = new XYLineAndShapeRenderer(true, false);
    }

    JFreeChart chart = createChart(dataset);

    ChartPanel panel = new ChartPanel(chart);
    panel.setFillZoomRectangle(true);
    panel.setMouseWheelEnabled(true);

    this.removeAll();
    this.add(panel);
}

From source file:peakml.util.swt.widget.DerivativeGraph.java

public DerivativeGraph(Composite parent, int style) {
    super(parent, SWT.EMBEDDED | style);

    // layout/*from  w ww  . j a  va2s  .  c  om*/
    setLayout(new FillLayout());

    // create the components
    spectrumplot = new FastSpectrumPlot("mass", "intensity");
    spectrumplot.setBackgroundPaint(Color.WHITE);
    linechart = new JFreeChart("", spectrumplot);
    linechart.setBackgroundPaint(Color.WHITE);

    //      org.jfree.experimental.chart.swt.ChartComposite c =
    //         new org.jfree.experimental.chart.swt.ChartComposite(this, SWT.NONE, linechart);
    //      
    //      c.setRangeZoomable(true);
    //      c.setDomainZoomable(true);

    // add the components
    // --------------------------------------------------------------------------------
    // This uses the SWT-trick for embedding AWT-controls in an SWT-Composite.
    // 2009-10-17: Tested the SWT setup in jfreechart.experimental - this is still better.
    try {
        System.setProperty("sun.awt.noerasebackground", "true");
    } catch (NoSuchMethodError error) {
        ;
    }

    java.awt.Frame frame = org.eclipse.swt.awt.SWT_AWT.new_Frame(this);
    ChartPanel panel = new ChartPanel(linechart, false, false, false, false, false);

    panel.setFillZoomRectangle(true);
    panel.setMouseZoomable(true, true);

    // create a new ChartPanel, without the popup-menu (5x false)
    frame.add(panel);
    // --------------------------------------------------------------------------------
}

From source file:grafici.StatisticheBarChart3D.java

/**
 * Creates a new demo instance./* w w w .  j  a  v  a2  s.  c  om*/
 * 
 * @param title
 *            the frame title.
 */
public StatisticheBarChart3D(Table risultati, Composite parent, int style, int variabile1, int variabile2,
        int valore) {
    super(parent, style);
    try {
        this.titolo = risultati.getColumn(variabile1).getText().toUpperCase() + " - "
                + risultati.getColumn(variabile2).getText().toUpperCase() + " - "
                + risultati.getColumn(valore).getText().toUpperCase();
        GridData gdThis = new GridData(SWT.FILL);
        gdThis.horizontalAlignment = SWT.FILL;
        gdThis.verticalAlignment = SWT.FILL;
        gdThis.grabExcessHorizontalSpace = true;
        gdThis.grabExcessVerticalSpace = true;
        this.setLayoutData(gdThis);
        this.setLayout(new GridLayout(1, false));
        Composite cmp = new Composite(this, SWT.FILL | SWT.EMBEDDED);
        GridData gdCmp = new GridData(SWT.FILL);
        gdCmp.horizontalAlignment = SWT.FILL;
        gdCmp.verticalAlignment = SWT.FILL;
        gdCmp.grabExcessHorizontalSpace = true;
        gdCmp.grabExcessVerticalSpace = true;
        cmp.setLayoutData(gdCmp);
        cmp.setLayout(new GridLayout(1, false));

        CategoryDataset dataset = createDataset(risultati, variabile1, variabile2, valore);
        JFreeChart chart = createChart(dataset, risultati, variabile1, variabile2, valore);
        ChartPanel chartPanel = new ChartPanel(chart);
        chartPanel.setFillZoomRectangle(true);
        // chartPanel.setMouseWheelEnabled(true);
        // chartPanel.setPreferredSize(new Dimension(1000, 700));
        Frame graphFrame = SWT_AWT.new_Frame(cmp);
        graphFrame.add(chartPanel);
        graphFrame.pack();

    } catch (Exception e) {
        alertGraficoNonDisp();
    }
}

From source file:org.hxzon.demo.jfreechart.DatasetVisibleDemo.java

public DatasetVisibleDemo(String title) {
    super(title);
    ChartPanel chartPanel = new ChartPanel(timeSeriesChart);
    chartPanel.setFillZoomRectangle(true);
    chartPanel.setMouseWheelEnabled(true);
    chartPanel.setPreferredSize(new Dimension(500, 270));
    getContentPane().add(chartPanel);/*from   ww  w.ja va 2s  .  c o  m*/
    JPanel buttonPanel = new JPanel(new SimpleLayout(true));
    buttonPanel.add(new ChartCheckBox(series1Name, chartPanel));
    buttonPanel.add(new ChartCheckBox(series2Name, chartPanel));
    buttonPanel.add(new ChartCheckBox(series3Name, chartPanel));
    getContentPane().add(buttonPanel, BorderLayout.SOUTH);
}

From source file:com.ace.capitalflows.ui.frame.chart.NianJdChart.java

/**
 * Creates a panel for the demo (used by SuperDemo.java).
 *
 * @return A panel.//from ww  w.  j  a va 2s  . c  om
 */
public JPanel createDemoPanel() {
    final JFreeChart chart = createChart(createDataset());
    final ChartPanel panel = new ChartPanel(chart);
    panel.setFillZoomRectangle(true);
    panel.setMouseWheelEnabled(true);
    return panel;
}

From source file:grafici.StatisticheLineChart.java

/**
 * Creates a new demo instance.//from w  ww. j av  a 2  s.c  o m
 * 
 * @param title
 *            the frame title.
 */
public StatisticheLineChart(Table risultati, Composite parent, int style, int variabile, int valore) {
    super(parent, style);
    try {
        this.titolo = risultati.getColumn(variabile).getText().toUpperCase() + " - "
                + risultati.getColumn(valore).getText().toUpperCase();
        GridData gdThis = new GridData(SWT.FILL);
        gdThis.horizontalAlignment = SWT.FILL;
        gdThis.verticalAlignment = SWT.FILL;
        gdThis.grabExcessHorizontalSpace = true;
        gdThis.grabExcessVerticalSpace = true;
        this.setLayoutData(gdThis);
        this.setLayout(new GridLayout(1, false));
        Composite cmp = new Composite(this, SWT.FILL | SWT.EMBEDDED);
        GridData gdCmp = new GridData(SWT.FILL);
        gdCmp.horizontalAlignment = SWT.FILL;
        gdCmp.verticalAlignment = SWT.FILL;
        gdCmp.grabExcessHorizontalSpace = true;
        gdCmp.grabExcessVerticalSpace = true;
        cmp.setLayoutData(gdCmp);
        cmp.setLayout(new GridLayout(1, false));

        CategoryDataset dataset = createDataset(risultati, variabile, valore);
        JFreeChart chart = createChart(dataset, risultati, variabile, valore);
        ChartPanel chartPanel = new ChartPanel(chart);
        chartPanel.setFillZoomRectangle(true);
        // chartPanel.setMouseWheelEnabled(true);
        // chartPanel.setPreferredSize(new Dimension(1000, 700));
        Frame graphFrame = SWT_AWT.new_Frame(cmp);
        graphFrame.add(chartPanel);
        graphFrame.pack();

    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:plugins.tutorial.chart.ChartTutorial1.java

@Override
public void run() {
    CategoryDataset dataset = createDataset();
    JFreeChart chart = createChart(dataset);
    ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setFillZoomRectangle(true);
    chartPanel.setMouseWheelEnabled(true);
    chartPanel.setPreferredSize(new Dimension(500, 270));
    mainPanel.add(chartPanel);//from   w  w  w  .  ja v a 2 s  .  c o  m

    mainFrame.pack();

    addIcyFrame(mainFrame);

    mainFrame.setVisible(true);
    mainFrame.center();
    mainFrame.requestFocus();
}

From source file:org.hxzon.demo.jfreechart.DatasetVisibleDemo2.java

public DatasetVisibleDemo2(String title) {
    super(title);
    ChartPanel chartPanel = new ChartPanel(timeSeriesChart);
    chartPanel.setFillZoomRectangle(true);
    chartPanel.setMouseWheelEnabled(true);
    chartPanel.setPreferredSize(new Dimension(500, 270));
    getContentPane().add(chartPanel);/*w  w w  .  j a va2  s .  c o m*/
    JPanel buttonPanel = new JPanel(new SimpleLayout(true));
    buttonPanel.add(new ChartCheckBox(series1Name, chartPanel));
    buttonPanel.add(new ChartCheckBox(series2Name, chartPanel));
    buttonPanel.add(new ChartCheckBox(series3Name, chartPanel));
    getContentPane().add(buttonPanel, BorderLayout.SOUTH);
}

From source file:osh.comdriver.simulation.cruisecontrol.AbstractDrawer.java

private ChartPanel createDemoPanel() {
    ChartPanel panel = new ChartPanel(createStuffForPanel(true));
    panel.setFillZoomRectangle(true);
    panel.setMouseWheelEnabled(true);//  w ww. j  a v  a 2 s . com
    return panel;
}