List of usage examples for org.jfree.chart ChartPanel setPreferredSize
@BeanProperty(preferred = true, description = "The preferred size of the component.") public void setPreferredSize(Dimension preferredSize)
From source file:SyntheticData.XYLineChart.java
public XYLineChart(String applicationTitle, String chartTitle, String xaxislabel, String yaxislabel, XYSeriesCollection dataset) throws IOException { super(applicationTitle); JFreeChart xylinechart = ChartFactory.createXYLineChart(chartTitle, xaxislabel, yaxislabel, dataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel cpanel = new ChartPanel(xylinechart); cpanel.setPreferredSize(new java.awt.Dimension(500, 500)); final XYPlot xyplot = xylinechart.getXYPlot(); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setSeriesPaint(0, Color.blue); renderer.setSeriesStroke(0, new BasicStroke(2.0f)); xyplot.setRenderer(renderer);/* w w w . j ava2 s . c om*/ setContentPane(cpanel); File saveImageFile = new File("" + applicationTitle + ".jpg"); ChartUtilities.saveChartAsJPEG(saveImageFile, xylinechart, 1920, 1080); }
From source file:View.RIM.Components.PieChart.java
public JPanel createDemoPanel() { JFreeChart chart = createChart(createDataset()); ChartPanel panel = new ChartPanel(chart); panel.setPreferredSize(new Dimension(400, 200)); panel.setMaximumSize(new Dimension(20, 200)); panel.setSize(150, 150);/*from w w w . ja v a 2s . c om*/ panel.setMouseWheelEnabled(true); return panel; }
From source file:charts.AceptadosRechazadosPie.java
public ChartPanel getChartPanel(String chartTitle, JTable table, int total) { PieDataset dataset = creaDataset(table, total); JFreeChart chart = createChart(dataset, chartTitle); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new Dimension(440, 440)); chartPanel.setMouseWheelEnabled(true); return chartPanel; }
From source file:cv.mikusher.freechart.TimeSeries_AWT.java
public TimeSeries_AWT(final String title) { super(title); setDefaultCloseOperation(ApplicationFrame.EXIT_ON_CLOSE); final XYDataset dataset = createDataset(); final JFreeChart chart = createChart(dataset); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(560, 370)); chartPanel.setMouseZoomable(true, false); setContentPane(chartPanel);/*from w w w . j a v a 2s. co m*/ }
From source file:org.jfree.chart.demo.NormalDistributionDemo.java
/** * A demonstration application showing a normal distribution. * * @param title the frame title.//from w w w . ja v a 2 s. com */ public NormalDistributionDemo(final String title) { super(title); Function2D normal = new NormalDistributionFunction2D(0.0, 1.0); XYDataset dataset = DatasetUtilities.sampleFunction2D(normal, -5.0, 5.0, 100, "Normal"); final JFreeChart chart = ChartFactory.createXYLineChart("XY Series Demo", "X", "Y", dataset, PlotOrientation.VERTICAL, true, true, false); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); }
From source file:views.analysis.LinearRegressionDisplay.java
@Override public void initialize() { JFreeChart lineChart = ChartFactory.createLineChart(this.getTitle(), "Temps", "Valeurs", createDataset(), PlotOrientation.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(lineChart); chartPanel.setPreferredSize(new java.awt.Dimension(560, 367)); setContentPane(chartPanel);//from w ww.j av a2 s. co m }
From source file:FECTester.Chart.java
public Chart(String name, String xLabel, String yLabel) { super(name);//from w ww .j a va2 s. c o m JFreeChart lineChart = ChartFactory.createXYLineChart(name, xLabel, yLabel, dataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(lineChart); chartPanel.setPreferredSize(new java.awt.Dimension(600, 450)); setContentPane(chartPanel); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.setSize(600, 450); this.setResizable(false); this.setVisible(false); }
From source file:org.jfree.chart.demo.HighLowChartDemo.java
/** * A demonstration application showing a high-low-open-close chart. * * @param title the frame title./* w w w. jav a 2s. co m*/ */ public HighLowChartDemo(final String title) { super(title); final DefaultHighLowDataset dataset = DemoDatasetFactory.createHighLowDataset(); final JFreeChart chart = ChartFactory.createHighLowChart("High-Low-Open-Close Demo", "Time", "Value", dataset, true); final DateAxis axis = (DateAxis) chart.getXYPlot().getDomainAxis(); axis.setTickMarkPosition(DateTickMarkPosition.MIDDLE); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); }
From source file:org.jfree.chart.demo.BarChartDemo9.java
public BarChartDemo9(String s) { super(s);// w w w. j a v a2 s. c om CategoryDataset categorydataset = createDataset(); JFreeChart jfreechart = createChart(categorydataset); ChartPanel chartpanel = new ChartPanel(jfreechart); chartpanel.setPreferredSize(new Dimension(500, 270)); setContentPane(chartpanel); }
From source file:org.jfree.chart.demo.TimePeriodValuesDemo1.java
public TimePeriodValuesDemo1(String s) { super(s);// w w w . j a v a 2 s. c om XYDataset xydataset = createDataset1(); XYBarRenderer xybarrenderer = new XYBarRenderer(); DateAxis dateaxis = new DateAxis("Date"); dateaxis.setVerticalTickLabels(true); dateaxis.setTickUnit(new DateTickUnit(DateTickUnitType.HOUR, 1)); dateaxis.setDateFormatOverride(new SimpleDateFormat("hh:mm")); dateaxis.setLowerMargin(0.01D); dateaxis.setUpperMargin(0.01D); NumberAxis numberaxis = new NumberAxis("Value"); XYPlot xyplot = new XYPlot(xydataset, dateaxis, numberaxis, xybarrenderer); XYDataset xydataset1 = createDataset2(); StandardXYItemRenderer standardxyitemrenderer = new StandardXYItemRenderer(3); standardxyitemrenderer.setBaseShapesFilled(true); xyplot.setDataset(1, xydataset1); xyplot.setRenderer(1, standardxyitemrenderer); JFreeChart jfreechart = new JFreeChart("Supply and Demand", xyplot); ChartPanel chartpanel = new ChartPanel(jfreechart); chartpanel.setPreferredSize(new Dimension(500, 270)); chartpanel.setMouseZoomable(true, false); setContentPane(chartpanel); }