@Override public void resetPanel(Schedule schedule) { removeAll(); ChartPanel chartPanel = new ChartPanel(createChart(schedule)); add(chartPanel, BorderLayout.CENTER); }
@Override public void resetPanel(CheapTimeSolution solution) { removeAll(); add(groupByMachineCheckBox, BorderLayout.NORTH); ChartPanel chartPanel = new ChartPanel(createChart(solution)); add(chartPanel, BorderLayout.CENTER); }
private GUIUtils(String title, DataSequence orig, DataSequence predicted, ArrayList<Anomaly> anomalyList, Properties config) { super(title); this.config = config; final JFreeChart chart = createCombinedChart(orig, predicted, anomalyList); final ChartPanel panel = new ChartPanel(chart, true, true, true, false, true); panel.setPreferredSize(new java.awt.Dimension(1440, 900)); setContentPane(panel); }
f.add(new ChartPanel(someChart) { @Override public Dimension getPreferredSize() {
ChartPanel chartPanel = new ChartPanel(lineChart); analysisPanel.add(chartPanel, BorderLayout.CENTER);
if (m_chartType == PieChart) { double sum = 0; for (int k = 0; k < dataLength; k++) { yData[k] = Math.max(yData[k], 0); sum += yData[k]; } pieData = new double[dataLength]; for (int k = 0; k < dataLength; k++) pieData[k] = yData[k] * 360.0 / sum; chartPanel = new ChartPanel(); add(chartPanel, BorderLayout.CENTER); }
if (m_chartType == PieChart) { double sum = 0; for (int k = 0; k < dataLength; k++) { yData[k] = Math.max(yData[k], 0); sum += yData[k]; } pieData = new double[dataLength]; for (int k = 0; k < dataLength; k++) pieData[k] = yData[k] * 360.0 / sum; } chartPanel = new ChartPanel(); add(chartPanel, BorderLayout.CENTER);
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); }
public void showChart() { renderer = null; cp = new ChartPanel(getChart()); cp.addChartMouseListener((ChartMouseListener) this); jScrollPaneBottom.setViewportView(cp); }
/** * 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; }
/** * Creates a panel for the demo (used by SuperDemo.java). * * @return A panel. */ public static JPanel createDemoPanel() { JFreeChart chart = createChart(createDataset()); return new ChartPanel(chart); }
/** * 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; }
private static JDialog newChartDialog(JFreeChart chart, String title, boolean modal) { chart.setTitle(title); JDialog dialog = new JDialog(); dialog.setTitle(title); dialog.setContentPane(new ChartPanel(chart)); dialog.setModal(modal); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); return dialog; } }
private ChartPanel makeChartPanel(final HistogramBundle b) { final JFreeChart chart = getChart(null, b); final ChartPanel panel = new ChartPanel(chart); final int xSize = b.getPreferredSizeX(); final int ySize = b.getPreferredSizeY(); panel.setPreferredSize(new java.awt.Dimension(xSize, ySize)); return panel; }
@Override public void resetPanel(Schedule schedule) { removeAll(); ChartPanel chartPanel = new ChartPanel(createChart(schedule)); add(chartPanel, BorderLayout.CENTER); }
private void initialize(JFreeChart chart) { initComponents(); if (chart == null) { throw new IllegalArgumentException("Chart panel can't be null"); } this.chartPanel = new ChartPanel(chart, true); scroll.setViewportView(chartPanel); adaptChartPanelSizeToScrollSize(); scroll.revalidate(); scroll.repaint(); setVisible(true); }
public BarChart(final Map<? extends Number, ? extends Number> data, final String title, final String xLabel, final String yLabel) { super(title); this.chart = createChart(data, title, xLabel, yLabel); this.getContentPane().add(new ChartPanel(chart)); this.pack(); this.setVisible(true); }
/** * 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; }
@Override public void resetPanel(CheapTimeSolution solution) { removeAll(); add(groupByMachineCheckBox, BorderLayout.NORTH); ChartPanel chartPanel = new ChartPanel(createChart(solution)); add(chartPanel, BorderLayout.CENTER); }
public Histogram( final List< Double > values, final int numBins, final String title, final String units ) { super( title ); final IntervalXYDataset dataset = createDataset( values, numBins, title ); final JFreeChart chart = createChart( dataset, title, units ); final ChartPanel chartPanel = new ChartPanel( chart ); chartPanel.addChartMouseListener( new MouseListenerValue( chartPanel, getMin() + ( getMax() - getMin() ) / 2 )); chartPanel.setPreferredSize( new Dimension( 600, 270 ) ); setContentPane( chartPanel ); }