private static void displayTimeSeries(TSCollection dataset, String name, String xname, String yname) { final JFreeChart chart = ChartFactory.createTimeSeriesChart(name, xname, yname, dataset, true, false, false); final ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); final JFrame j = new JFrame(); j.setContentPane(panel); j.pack(); j.setVisible(true); j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
private static void displayTimeSeries(TSCollection dataset, String name, String xname, String yname) { final JFreeChart chart = ChartFactory.createTimeSeriesChart(name, xname, yname, dataset, true, false, false); final ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); final JFrame j = new JFrame(); j.setContentPane(panel); j.pack(); j.setVisible(true); j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
private static void displayTimeSeries(TSCollection dataset, String name, String xname, String yname) { final JFreeChart chart = ChartFactory.createTimeSeriesChart(name, xname, yname, dataset, true, false, false); final ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); final JFrame j = new JFrame(); j.setContentPane(panel); j.pack(); j.setVisible(true); j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
private static void displayTimeSeries(TimeSeriesCollection dataset, String name, String xname, String yname) { final JFreeChart chart = ChartFactory.createTimeSeriesChart(name, xname, yname, dataset, true, false, false); final ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); final JFrame j = new JFrame(); j.setContentPane(panel); j.pack(); j.setVisible(true); j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
private static void displayTimeSeries(TimeSeriesCollection dataset, String name, String xname, String yname) { final JFreeChart chart = ChartFactory.createTimeSeriesChart(name, xname, yname, dataset, true, false, false); final ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); final JFrame j = new JFrame(); j.setContentPane(panel); j.pack(); j.setVisible(true); j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
private static void displayTimeSeries(TSCollection dataset, String name, String xname, String yname) { final JFreeChart chart = ChartFactory.createTimeSeriesChart(name, xname, yname, dataset, true, false, false); final ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); final JFrame j = new JFrame(); j.setContentPane(panel); j.pack(); j.setVisible(true); j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
/** * Get the chart panel. * @return The chart panel. */ public JPanel getChartPanel() { // Todo: should be swing thread? // assert SwingUtilities.isEventDispatchThread(); ChartPanel panel = new ChartPanel(getChart(), false, false, false, false, false); panel.setFillZoomRectangle(true); return panel; }
/** * Get the chart panel. * @return The chart panel. */ public JPanel getChartPanel() { // Todo: should be swing thread? // assert SwingUtilities.isEventDispatchThread(); ChartPanel panel = new ChartPanel(getChart(), false, false, false, false, false); panel.setFillZoomRectangle(true); return panel; }
/** * A convenience method that switches on mouse-based zooming. * * @param flag <code>true</code> if zooming enabled * @param fillRectangle <code>true</code> if zoom rectangle is filled, * false if rectangle is shown as outline only. */ public void setMouseZoomable(boolean flag, boolean fillRectangle) { setDomainZoomable(flag); setRangeZoomable(flag); setFillZoomRectangle(fillRectangle); }
/** * A convenience method that switches on mouse-based zooming. * * @param flag {@code true} if zooming enabled * @param fillRectangle {@code true} if zoom rectangle is filled, * false if rectangle is shown as outline only. */ public void setMouseZoomable(boolean flag, boolean fillRectangle) { setDomainZoomable(flag); setRangeZoomable(flag); setFillZoomRectangle(fillRectangle); }
/** * Create a chart with the underlying dataset. * @return The chart. */ protected JFreeChart createChart() { XYDataset dataset = new TimeSeriesCollection(); JFreeChart chart = ChartFactory.createTimeSeriesChart("Service Quality", "ms", "score", dataset, true, true, true); chart.setNotify(true); ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); frame = new JFrame(); JPanel content = new JPanel(new BorderLayout()); content.add(panel, BorderLayout.CENTER); frame.setContentPane(panel); frame.pack(); frame.setVisible(true); return chart; }
/** * Creates a panel for the demo (used by SuperDemo.java). * * @return A panel. */ public static JPanel createDemoPanel() { JFreeChart chart = createChart(createDataset()); ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); panel.setMouseWheelEnabled(true); return panel; }
/** * Creates a new demo instance. * * @param title the frame title. */ public BarChartDemo1(String title) { super(title); CategoryDataset dataset = createDataset(); JFreeChart chart = createChart(dataset); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setFillZoomRectangle(true); chartPanel.setMouseWheelEnabled(true); chartPanel.setPreferredSize(new Dimension(500, 270)); setContentPane(chartPanel); }
/** * Displays a chart in a frame. * @param chart the chart to be displayed */ private static void displayChart(JFreeChart chart) { // Chart panel ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); panel.setMouseWheelEnabled(true); panel.setPreferredSize(new Dimension(1024, 400)); // Application frame ApplicationFrame frame = new ApplicationFrame("Ta4j example - Cash flow to chart"); frame.setContentPane(panel); frame.pack(); RefineryUtilities.centerFrameOnScreen(frame); frame.setVisible(true); }
/** * Displays a chart in a frame. * @param chart the chart to be displayed */ private static void displayChart(JFreeChart chart) { // Chart panel ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); panel.setMouseWheelEnabled(true); panel.setPreferredSize(new java.awt.Dimension(500, 270)); // Application frame ApplicationFrame frame = new ApplicationFrame("Ta4j example - Indicators to chart"); frame.setContentPane(panel); frame.pack(); RefineryUtilities.centerFrameOnScreen(frame); frame.setVisible(true); }
/** * Displays a chart in a frame. * @param chart the chart to be displayed */ private static void displayChart(JFreeChart chart) { // Chart panel ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); panel.setMouseWheelEnabled(true); panel.setPreferredSize(new java.awt.Dimension(740, 300)); // Application frame ApplicationFrame frame = new ApplicationFrame("Ta4j example - Candlestick chart"); frame.setContentPane(panel); frame.pack(); RefineryUtilities.centerFrameOnScreen(frame); frame.setVisible(true); }
/** * Displays a chart in a frame. * @param chart the chart to be displayed */ private static void displayChart(JFreeChart chart) { // Chart panel ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); panel.setMouseWheelEnabled(true); panel.setPreferredSize(new Dimension(1024, 400)); // Application frame ApplicationFrame frame = new ApplicationFrame("Ta4j example - Buy and sell signals to chart"); frame.setContentPane(panel); frame.pack(); RefineryUtilities.centerFrameOnScreen(frame); frame.setVisible(true); }
/** * Displays a chart in a frame. * * @param chart * the chart to be displayed */ private static void displayChart(JFreeChart chart) { // Chart panel ChartPanel panel = new ChartPanel(chart); panel.setFillZoomRectangle(true); panel.setMouseWheelEnabled(true); panel.setPreferredSize(new Dimension(1024, 400)); // Application frame ApplicationFrame frame = new ApplicationFrame("Ta4j example - Buy and sell signals to chart"); frame.setContentPane(panel); frame.pack(); RefineryUtilities.centerFrameOnScreen(frame); frame.setVisible(true); }
private JPanel createGraphPanel(GraphType gt) { JFreeChart chart = null; if (gt.equals(GraphType.BALANCE_AMOUNT)) { chart = createAmountChart(setupFinanceDataset()); } else if (gt.equals(GraphType.MONTHLY_FINANCES)) { chart = createMonthlyChart(setupMonthlyDataset()); } ChartPanel panel = new ChartPanel(chart, false); panel.setFillZoomRectangle(true); panel.setMouseWheelEnabled(true); return panel; }
chartPanel.setFillZoomRectangle(true); chartPanel.setMouseWheelEnabled(true); setContentPane(chartPanel);