List of usage examples for org.jfree.chart ChartPanel setRangeZoomable
public void setRangeZoomable(boolean flag)
From source file:org.jfree.chart.demo.BubbleChartDemo1.java
public static JPanel createDemoPanel() { JFreeChart jfreechart = createChart(createDataset()); ChartPanel chartpanel = new ChartPanel(jfreechart); chartpanel.setDomainZoomable(true);//www . j a v a 2s .c o m chartpanel.setRangeZoomable(true); return chartpanel; }
From source file:cv.mikusher.freechart.BubbleChart.java
public static JPanel createDemoPanel() { JFreeChart jfreechart = createChart(createDataset()); ChartPanel chartpanel = new ChartPanel(jfreechart); chartpanel.setDomainZoomable(true);//from ww w .j a v a 2 s . c om chartpanel.setRangeZoomable(true); return chartpanel; }
From source file:org.jfree.chart.demo.ScatterPlotDemo1.java
public static JPanel createDemoPanel() { JFreeChart jfreechart = createChart(new SampleXYDataset2()); ChartPanel chartpanel = new ChartPanel(jfreechart); chartpanel.setVerticalAxisTrace(true); chartpanel.setHorizontalAxisTrace(true); chartpanel.setPopupMenu(null);//from w w w. j av a 2 s . c o m chartpanel.setDomainZoomable(true); chartpanel.setRangeZoomable(true); return chartpanel; }
From source file:max.hubbard.Factoring.Graphing.java
public static void graph(String equation) { LinkedList<LinkedHashMap<Float, Integer>> list = Separate.separate(equation); XYDataset set = createDataset(list, equation); final JFreeChart chart = createChart(set, equation); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setVisible(true);//from w w w .j a v a2s.co m chartPanel.setDomainZoomable(true); chartPanel.setRangeZoomable(true); chartPanel.setMouseWheelEnabled(true); chartPanel.setPreferredSize(new java.awt.Dimension(Main.label.getWidth(), Main.label.getHeight())); Main.getPanel().removeAll(); Main.getPanel().updateUI(); Main.getPanel().add(chartPanel, BorderLayout.CENTER); Main.getPanel().add(Interface.box, BorderLayout.EAST); Main.getFrame().pack(); }
From source file:org.jfree.chart.demo.MarkerDemo2.java
public MarkerDemo2(String s) { super(s);//w ww .j a 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:com.xilinx.ultrascale.gui.BarCharts.java
License:asdf
public ChartPanel getChart(String title) { ChartPanel chartpanel = new ChartPanel(chart); chartpanel.setRangeZoomable(false); chartpanel.setDomainZoomable(false); chartpanel.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createTitledBorder(title), BorderFactory.createRaisedBevelBorder())); return chartpanel; }
From source file:org.jfree.chart.demo.selection.SelectionDemo8.java
/** * A demonstration application showing how to create a simple time series * chart. This example uses monthly data. * * @param title the frame title.//from ww w .java 2s .c o m */ public SelectionDemo8(String title) { super(title); ChartPanel chartPanel = (ChartPanel) createDemoPanel(); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); chartPanel.setRangeZoomable(false); JFreeChart chart = chartPanel.getChart(); XYPlot plot = (XYPlot) chart.getPlot(); this.dataset = (TimeSeriesCollection) plot.getDataset(); JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); split.add(chartPanel); this.model = new DefaultTableModel(new String[] { "Series:", "Item:", "Period:", "Value:" }, 0); this.table = new JTable(this.model); TableColumnModel tcm = this.table.getColumnModel(); tcm.getColumn(3).setCellRenderer(new NumberCellRenderer()); JPanel p = new JPanel(new BorderLayout()); JScrollPane scroller = new JScrollPane(this.table); p.add(scroller); p.setBorder(BorderFactory.createCompoundBorder(new TitledBorder("Selected Items: "), new EmptyBorder(4, 4, 4, 4))); split.add(p); setContentPane(split); }
From source file:cgpanalyser.gui.EvoInfoChart.java
/** * Creates a new demo.// w w w . j av a 2s .c o m * * @param title the frame title. */ public EvoInfoChart(final String title, long[] gateFuncsCounts, GateFuctionsAll gateFuncsAll) { super(title); final CategoryDataset dataset = createDataset(gateFuncsCounts, gateFuncsAll); final JFreeChart chart = createChart(dataset, gateFuncsCounts, gateFuncsAll); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(700, 400)); chartPanel.setPopupMenu(null); chartPanel.setRangeZoomable(false); chartPanel.setDomainZoomable(false); setContentPane(chartPanel); pack(); RefineryUtilities.centerFrameOnScreen(this); setDefaultCloseOperation(DISPOSE_ON_CLOSE); setVisible(true); }
From source file:org.encog.workbench.dialogs.validate.ResultValidationChart.java
/** * Create the initial chart.//from w w w. java 2 s . c o m * * @return The chart. */ private void createChart() { JFreeChart chart = ChartFactory.createXYLineChart(null, "Result", "Increment", null, PlotOrientation.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(600, 360)); chartPanel.setDomainZoomable(true); chartPanel.setRangeZoomable(true); charts.add(chart); chartPanels.add(chartPanel); }
From source file:org.perfmon4j.visualvm.chart.DynamicTimeSeriesChart.java
public DynamicTimeSeriesChart(int maxAgeInSeconds) { super(new BorderLayout()); this.maxAgeInSeconds = maxAgeInSeconds; dataset = new TimeSeriesCollection(); renderer = new MyXYRenderer(); renderer.setBaseStroke(NORMAL_STROKE); NumberAxis numberAxis = new NumberAxis(); numberAxis.setAutoRange(false);// ww w . j a v a2 s.co m numberAxis.setRange(new Range(0d, 100d)); DateAxis dateAxis = new DateAxis(); dateAxis.setDateFormatOverride(new SimpleDateFormat("HH:mm:ss")); dateAxis.setAutoRange(true); dateAxis.setFixedAutoRange(maxAgeInSeconds * 1000); dateAxis.setTickUnit(new DateTickUnit(DateTickUnitType.SECOND, 30)); XYPlot plot = new XYPlot(dataset, dateAxis, numberAxis, renderer); JFreeChart chart = new JFreeChart(null, null, plot, false); chart.setBackgroundPaint(Color.white); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setDomainZoomable(false); chartPanel.setRangeZoomable(false); chartPanel.setPopupMenu(null); chartPanel.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1), BorderFactory.createLineBorder(Color.black))); add(chartPanel); }