List of usage examples for org.jfree.chart ChartPanel setMinimumDrawHeight
public void setMinimumDrawHeight(int height)
From source file:com.idealista.solrmeter.view.statistic.QueryTimeHistoryPanel.java
/** * Creates and initializes the chart panel. *//*from w w w . ja v a 2s . c om*/ public ChartPanel createChartPanel() { XYBarDataset barDataset = new XYBarDataset(dataset, BAR_WIDTH); NumberAxis xaxis = new NumberAxis(I18n.get("statistic.queryTimeHistoryPanel.time")); NumberAxis yaxis = new NumberAxis(I18n.get("statistic.queryTimeHistoryPanel.averageQueryTime")); xaxis.setStandardTickUnits( new ChartUtils.LowerBoundedTickUnitSource(xaxis.getStandardTickUnits(), LOWER_TICK_UNIT)); XYPlot plot = new XYPlot(barDataset, xaxis, yaxis, new XYBarRenderer()); JFreeChart chart = new JFreeChart(I18n.get("statistic.queryTimeHistoryPanel.queryHistory"), null, plot, false); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setBorder(CHART_BORDER); chartPanel.setMinimumDrawHeight(0); chartPanel.setMinimumDrawWidth(0); chartPanel.setMaximumDrawHeight(Integer.MAX_VALUE); chartPanel.setMaximumDrawWidth(Integer.MAX_VALUE); return chartPanel; }
From source file:com.idealista.solrmeter.view.statistic.PieChartPanel.java
private Component createChartPanel() { PiePlot plot = new PiePlot(pieDataset); JFreeChart chart = new JFreeChart(I18n.get("statistic.pieChartPanel.title"), null, plot, true); chart.getLegend().setPosition(RectangleEdge.RIGHT); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setBorder(CHART_BORDER);/* w w w.j a va 2 s . com*/ chartPanel.setMinimumDrawHeight(0); chartPanel.setMinimumDrawWidth(0); chartPanel.setMaximumDrawHeight(Integer.MAX_VALUE); chartPanel.setMaximumDrawWidth(Integer.MAX_VALUE); return chartPanel; }
From source file:com.bbn.c2s2.pint.testdata.chart.ScatterPlot.java
public ScatterPlot(String chartTitle, String domainAxisTitle, String rangeAxisTitle, double[][] data) { super(chartTitle); this.data = data; final NumberAxis domainAxis = new NumberAxis(domainAxisTitle); domainAxis.setAutoRangeIncludesZero(false); final NumberAxis rangeAxis = new NumberAxis(rangeAxisTitle); rangeAxis.setAutoRangeIncludesZero(false); XYDataset dataSet = getDataSet(data); XYItemRenderer renderer = getRenderer(); final XYPlot plot = new XYPlot(dataSet, domainAxis, rangeAxis, renderer); // plot. // final FastScatterPlot plot = new FastScatterPlot(data, domainAxis, // rangeAxis); // DrawingSupplier supplier = new ModifiedDrawingSupplier(5.0); // plot.setDrawingSupplier(supplier); chart = new JFreeChart(chartTitle, plot); chart.getRenderingHints().put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); chart.removeLegend();//from ww w .j a va 2 s. co m final ChartPanel panel = new ChartPanel(chart, true); panel.setPreferredSize(new java.awt.Dimension(500, 270)); panel.setMinimumDrawHeight(10); panel.setMaximumDrawHeight(2000); panel.setMinimumDrawWidth(20); panel.setMaximumDrawWidth(2000); setContentPane(panel); }
From source file:bigdataproject.ScatterPlot.java
/** * Creates a new fast scatter plot./*from ww w .j ava 2 s.co m*/ * * @param title the frame title. * @param samples the 2D matrix to plot. */ public ScatterPlot(final String title, double[][] samples, List<Cluster<DoublePoint>> list) { super(title); this.list = list; convertToFloat(samples); listToHashMap(); HashMap<Integer, float[][]> clusterData = HashMapDoubleToFloat(); final NumberAxis domainAxis = new NumberAxis("X1"); domainAxis.setAutoRangeIncludesZero(false); final NumberAxis rangeAxis = new NumberAxis("X2"); rangeAxis.setAutoRangeIncludesZero(false); final CustomFastScatterPlot plot = new CustomFastScatterPlot(this.data, domainAxis, rangeAxis, clusterData); final JFreeChart chart = new JFreeChart(title, plot); //chart.setLegend(null); // force aliasing of the rendered content.. chart.getRenderingHints().put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); final ChartPanel panel = new ChartPanel(chart, true); panel.setPreferredSize(new java.awt.Dimension(1000, 540)); panel.setMinimumDrawHeight(10); panel.setMaximumDrawHeight(2000); panel.setMinimumDrawWidth(20); panel.setMaximumDrawWidth(2000); setContentPane(panel); }
From source file:jmemorize.gui.swing.panels.HistoryChartPanel.java
private void initComponents() { m_chart = createChart();/*from w w w.ja v a 2 s . c om*/ ChartPanel chartPanel = new ChartPanel(m_chart); chartPanel.setMinimumDrawHeight(100); chartPanel.setMinimumDrawWidth(400); chartPanel.setMaximumDrawHeight(1600); chartPanel.setMaximumDrawWidth(3000); setLayout(new BorderLayout()); setBorder(new EmptyBorder(5, 5, 5, 5)); add(buildChartChooser(), BorderLayout.NORTH); add(chartPanel, BorderLayout.CENTER); }
From source file:playground.artemc.calibration.charts.CustomChartPanel.java
protected void createUIComponents() { int size = Math.min(layoutInstructions.getColumns() * layoutInstructions.getRows(), charts.size()); this.setLayout(new GridLayout(layoutInstructions.getRows(), layoutInstructions.getColumns())); for (int i = 0; i < size; i++) { System.err.println("Adding chart"); ChartPanel chartPanel = new ChartPanel(charts.get(i)); chartPanel.setMaximumDrawHeight(20000); chartPanel.setMinimumDrawHeight(0); chartPanel.setMaximumDrawWidth(20000); chartPanel.setMinimumDrawWidth(0); chartPanel.setPopupMenu(null);/*from w w w .j ava2s . c o m*/ panels.add(chartPanel); this.add(chartPanel); } }
From source file:scatterplot1k.JFreeScatter.java
/** * Creates a new fast scatter plot demo. * * @param title the frame title./*from www . java 2 s . co m*/ * @param sampleSize */ public JFreeScatter(final String title, int sampleSize) { super(title); this.sampleCount = sampleSize; data = new float[2][sampleSize]; populateData(); final NumberAxis domainAxis = new NumberAxis("X"); domainAxis.setAutoRangeIncludesZero(false); final NumberAxis rangeAxis = new NumberAxis("Y"); rangeAxis.setAutoRangeIncludesZero(false); final FastScatterPlot plot = new FastScatterPlot(this.data, domainAxis, rangeAxis); final JFreeChart chart = new JFreeChart("Fast Scatter Plot", plot); // chart.setLegend(null); // force aliasing of the rendered content.. chart.getRenderingHints().put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); final ChartPanel panel = new ChartPanel(chart, true); panel.setPreferredSize(new java.awt.Dimension(800, 600)); // panel.setHorizontalZoom(true); // panel.setVerticalZoom(true); panel.setMinimumDrawHeight(10); panel.setMaximumDrawHeight(2000); panel.setMinimumDrawWidth(20); panel.setMaximumDrawWidth(2000); setContentPane(panel); }
From source file:com.idealista.solrmeter.view.statistic.OperationTimeLineChartPanel.java
private Component createChartPanel() { NumberAxis xaxis = new NumberAxis(I18n.get("statistic.operationTimeLineChartPanel.executionInstant")); NumberAxis yaxis = new NumberAxis(I18n.get("statistic.operationTimeLineChartPanel.qTime")); XYPlot plot = new XYPlot(xyDataset, xaxis, yaxis, new XYLineAndShapeRenderer(true, true)); JFreeChart chart = new JFreeChart(I18n.get("statistic.operationTimeLineChartPanel.title"), null, plot, true);/*www. j a v a 2s . c o m*/ chart.getLegend().setPosition(RectangleEdge.RIGHT); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setBorder(CHART_BORDER); chartPanel.setMinimumDrawHeight(0); chartPanel.setMinimumDrawWidth(0); chartPanel.setMaximumDrawHeight(Integer.MAX_VALUE); chartPanel.setMaximumDrawWidth(Integer.MAX_VALUE); return chartPanel; }
From source file:org.jfree.chart.demo.FastScatterPlotDemo.java
/** * Creates a new fast scatter plot demo. * * @param title the frame title./*from ww w.j av a 2s . c om*/ */ public FastScatterPlotDemo(final String title) { super(title); populateData(); final NumberAxis domainAxis = new NumberAxis("X"); domainAxis.setAutoRangeIncludesZero(false); final NumberAxis rangeAxis = new NumberAxis("Y"); rangeAxis.setAutoRangeIncludesZero(false); final FastScatterPlot plot = new FastScatterPlot(this.data, domainAxis, rangeAxis); final JFreeChart chart = new JFreeChart("Fast Scatter Plot", plot); // chart.setLegend(null); // force aliasing of the rendered content.. chart.getRenderingHints().put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); final ChartPanel panel = new ChartPanel(chart, true); panel.setPreferredSize(new java.awt.Dimension(500, 270)); // panel.setHorizontalZoom(true); // panel.setVerticalZoom(true); panel.setMinimumDrawHeight(10); panel.setMaximumDrawHeight(2000); panel.setMinimumDrawWidth(20); panel.setMaximumDrawWidth(2000); setContentPane(panel); }
From source file:test.FastScatterDemo.java
/** * Creates a new fast scatter plot demo. * * @param title the frame title./*w ww.j ava 2 s . co m*/ */ public FastScatterDemo(final String title) { super(title); populateData(); final NumberAxis domainAxis = new NumberAxis("X"); domainAxis.setAutoRangeIncludesZero(false); final NumberAxis rangeAxis = new NumberAxis("Y"); rangeAxis.setAutoRangeIncludesZero(false); final FastScatterPlot plot = new FastScatterPlot(this.data, domainAxis, rangeAxis); final JFreeChart chart = new JFreeChart("Fast Scatter Plot", plot); // chart.setLegend(null); // force aliasing of the rendered content.. chart.getRenderingHints().put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); final ChartPanel panel = new ChartPanel(chart, true); panel.setPreferredSize(new java.awt.Dimension(500, 270)); // panel.setHorizontalZoom(true); // panel.setVerticalZoom(true); panel.setMinimumDrawHeight(10); panel.setMaximumDrawHeight(2000); panel.setMinimumDrawWidth(20); panel.setMaximumDrawWidth(2000); setContentPane(panel); }