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); }
PieDataset dataset = createDataset(); JFreeChart chart = createChart(dataset, chartTitle); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); yourPanel.add(chartPanel); // this line is new
public static ChartPanel createPanel(final JFreeChart chart, final int width, final int height) { final ChartPanel panel = new ChartPanel(chart); panel.setPreferredSize(new Dimension(width, height)); return panel; }
private void adaptChartPanelSizeToScrollSize() { chartPanel.setPreferredSize(new Dimension(0, 0));//Let the chartPanel adjust to scroll pane current size. chartPanel.revalidate(); chartPanel.repaint(); }
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; }
public ParetoFront( List<TupleTwo<Double, Double>> data, String chartTitle ) { super(chartTitle); JFreeChart lineChart = ChartFactory.createScatterPlot( chartTitle, "objective-1","objective-2", createDataset(data)); ChartPanel chartPanel = new ChartPanel( lineChart ); chartPanel.setPreferredSize( new java.awt.Dimension( 560 , 367 ) ); setContentPane( chartPanel ); this.pack( ); }
protected void setupUpdateRatePanel(final XContainer parent) { String text = bundle.getString("cache.update.rate"); cacheUpdateRateSeries = createTimeSeries(text); ChartPanel chartPanel = createChartPanel(createChart(cacheUpdateRateSeries, false)); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder(text)); chartPanel.setToolTipText(text); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cacheUpdateRateLabel = createOverlayLabel()); }
protected void setupQueryExecutionRatePanel(final XContainer parent) { String text = bundle.getString("sql.execution.rate"); queryExecutionRateSeries = createTimeSeries(text); ChartPanel chartPanel = createChartPanel(createChart(queryExecutionRateSeries, false)); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder(text)); chartPanel.setToolTipText(text); chartPanel.setLayout(new BorderLayout()); chartPanel.add(queryExecutionRateLabel = createOverlayLabel()); }
protected void setupQueryExecutionRatePanel(final XContainer parent) { String text = bundle.getString("sql.execution.rate"); queryExecutionRateSeries = createTimeSeries(text); ChartPanel chartPanel = createChartPanel(createChart(queryExecutionRateSeries, false)); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder(text)); chartPanel.setToolTipText(text); chartPanel.setLayout(new BorderLayout()); chartPanel.add(queryExecutionRateLabel = createOverlayLabel()); }
protected void setupUpdateRatePanel(final XContainer parent) { String text = bundle.getString("cache.update.rate"); cacheUpdateRateSeries = createTimeSeries(text); ChartPanel chartPanel = createChartPanel(createChart(cacheUpdateRateSeries, false)); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder(text)); chartPanel.setToolTipText(text); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cacheUpdateRateLabel = createOverlayLabel()); }
protected void setupTransactionCommitRatePanel(final XContainer parent) { String text = bundle.getString("transaction.commit.rate"); transactionCommitRateSeries = createTimeSeries(text); ChartPanel chartPanel = createChartPanel(createChart(transactionCommitRateSeries, false)); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder(text)); chartPanel.setToolTipText(text); chartPanel.setLayout(new BorderLayout()); chartPanel.add(transactionCommitRateLabel = createOverlayLabel()); }
protected void setupCacheUpdateRatePanel(final XContainer parent) { String text = bundle.getString("cache.update.rate"); cacheUpdateRateSeries = createTimeSeries(text); ChartPanel chartPanel = createChartPanel(createChart(cacheUpdateRateSeries, false)); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder(text)); chartPanel.setToolTipText(text); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cacheUpdateRateLabel = createOverlayLabel()); }
protected void setupCacheSearchRatePanel(final XContainer parent) { String text = bundle.getString("cache.search.rate"); cacheSearchRateSeries = createTimeSeries(text); ChartPanel chartPanel = createChartPanel(createChart(cacheSearchRateSeries, false)); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder(text)); chartPanel.setToolTipText(text); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cacheSearchRateLabel = createOverlayLabel()); }
protected void setupCacheAverageSearchTimePanel(final XContainer parent) { String text = bundle.getString("cache.average.search.time"); cacheAverageSearchTimeSeries = createTimeSeries(text); ChartPanel chartPanel = createChartPanel(createChart(cacheAverageSearchTimeSeries, false)); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder(text)); chartPanel.setToolTipText(text); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cacheAverageSearchTimeLabel = createOverlayLabel()); }
public void displayPlot() { createChartFromData(); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(graphSizeInXDimension, graphSizeInYDimension)); setContentPane(chartPanel); this.pack(); RefineryUtilities.centerFrameOnScreen(this); this.setVisible(true); }
protected void setupCachePutRatePanel(final XContainer parent) { cachePutRateSeries = createTimeSeries(bundle.getString("cache.put.rate")); JFreeChart chart = createChart(cachePutRateSeries, false); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Put Rate")); chartPanel.setToolTipText("Cache Put Rate"); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cachePutRateLabel = createOverlayLabel()); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(0, EhcachePresentationUtils.PUT_FILL_COLOR); }
protected void setupCachePutRatePanel(final XContainer parent) { cachePutRateSeries = createTimeSeries(bundle.getString("cache.put.rate")); JFreeChart chart = createChart(cachePutRateSeries, false); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Put Rate")); chartPanel.setToolTipText("Cache Put Rate"); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cachePutRateLabel = createOverlayLabel()); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(0, EhcachePresentationUtils.PUT_FILL_COLOR); }
protected void setupCachePutRatePanel(final XContainer parent) { cachePutRateSeries = createTimeSeries(bundle.getString("cache.put.rate")); JFreeChart chart = createChart(cachePutRateSeries, false); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Put Rate")); chartPanel.setToolTipText("Second Level Cache Put Rate"); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cachePutRateLabel = createOverlayLabel()); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(0, CacheRegionUtils.PUT_FILL_COLOR); }
protected void setupCachePutRatePanel(final XContainer parent) { cachePutRateSeries = createTimeSeries(bundle.getString("cache.put.rate")); JFreeChart chart = createChart(cachePutRateSeries, false); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Put Rate")); chartPanel.setToolTipText("Cache Put Rate"); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cachePutRateLabel = createOverlayLabel()); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(0, EhcachePresentationUtils.PUT_FILL_COLOR); }
private static void display(JFreeChart chart, String title) { ApplicationFrame frame = new ApplicationFrame(title); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); frame.setContentPane(chartPanel); frame.pack(); RefineryUtilities.centerFrameOnScreen(frame); frame.setVisible(true); }