List of usage examples for org.jfree.chart ChartPanel setFillZoomRectangle
public void setFillZoomRectangle(boolean flag)
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; }