List of usage examples for org.jfree.chart ChartPanel ChartPanel
public ChartPanel(JFreeChart chart)
From source file:GUI.CarburantStats.java
/** * Creates new form InterfaceEtatDesVehiculesDansUneAnne *//*from w ww. j a v a 2 s . com*/ public CarburantStats() { initComponents(); CarDAO carDao = new CarDAO(); DefaultPieDataset chartData = new DefaultPieDataset(); for (Car car : carDao.findAllCars()) { chartData.setValue(car.getImmatriculation(), car.getBonDeCarburants().size()); } // This will create the dataset PieDataset dataset = (PieDataset) chartData; // based on the dataset we create the chart JFreeChart chart = createChart(dataset, "Cars stats"); // we put the chart into a panel ChartPanel chartPanel = new ChartPanel(chart); // default size chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); // add it to our application setContentPane(chartPanel); }
From source file:test.GanttDemo1.java
public GanttDemo1(ArrayList<proceso> lista_imprimir, String algorithmType) { this("SO Algoritmo de Planificacion " + algorithmType); final IntervalCategoryDataset dataset = createDataset(lista_imprimir); final JFreeChart chart = createChart(dataset); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel);// w w w . j a va 2 s . c o m }
From source file:one.GanttDemo1.java
public GanttDemo1(final String title) { super(title); final IntervalCategoryDataset dataset = createDataset(); final JFreeChart chart = createChart(dataset); // add the chart to a panel... final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel);//from w w w .j a va 2 s .co m hm = tm.timeLineChart(101); }
From source file:GUI.BonDeLavageStats.java
/** * Creates new form InterfaceEtatDesVehiculesDansUneAnne *//*from w ww . java2 s. co m*/ public BonDeLavageStats() { initComponents(); CarDAO carDao = new CarDAO(); DefaultPieDataset chartData = new DefaultPieDataset(); for (Car car : carDao.findAllCars()) { chartData.setValue(car.getImmatriculation(), car.getBonDeLavages().size()); } // This will create the dataset PieDataset dataset = (PieDataset) chartData; // based on the dataset we create the chart JFreeChart chart = createChart(dataset, "Cars stats"); // we put the chart into a panel ChartPanel chartPanel = new ChartPanel(chart); // default size chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); // add it to our application setContentPane(chartPanel); }
From source file:chart.XYChart.java
public XYChart(String applicationTitle, String chartTitle, double[] xData, double[] YDataAnalitic, double[] YDataNumerical1, double[] YDataNumerical2) { super(applicationTitle); JFreeChart xylineChart = ChartFactory.createXYLineChart(chartTitle, "", "", createDatasetForThree(xData, YDataAnalitic, YDataNumerical1, YDataNumerical2), PlotOrientation.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(xylineChart); chartPanel.setPreferredSize(new java.awt.Dimension(560, 367)); final XYPlot plot = xylineChart.getXYPlot(); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setSeriesPaint(0, Color.RED); renderer.setSeriesPaint(1, Color.GREEN); renderer.setSeriesPaint(2, Color.YELLOW); renderer.setSeriesPaint(3, Color.BLUE); renderer.setSeriesStroke(0, new BasicStroke(1.0f)); renderer.setSeriesStroke(1, new BasicStroke(1.0f)); renderer.setSeriesStroke(2, new BasicStroke(1.0f)); renderer.setSeriesStroke(3, new BasicStroke(1.0f)); plot.setRenderer(renderer);/* ww w . j ava 2 s .c o m*/ setContentPane(chartPanel); // panel.removeAll(); // panel.add(chartPanel); // panel.validate(); }
From source file:Graphics.Piechart.java
public void createGraphic(String titulo, int largura, int altura) { PieDataset data = this.createDataset(); grafico = ChartFactory.createPieChart(titulo, data, true, true, lingua.getSystemLocale()); this.altura = altura; this.largura = largura; ChartPanel ch = new ChartPanel(grafico); ch.setSize(largura, altura);//from w w w . j av a 2 s . com ch.setBounds(0, 0, largura, altura); this.add(ch); this.setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE); }
From source file:overTrialSensorSubDivided.CreateGraphSubDivided.java
public CreateGraphSubDivided(String applicationTitle, String chartTitle, LinkedList<LinkedList<String>> pData, int sensorNum, String sessionNo) { super(applicationTitle); this.pressureData = pData; this.sensorNumber = sensorNum; JFreeChart lineChart = ChartFactory.createLineChart(chartTitle, sessionNo, "Average Pressure Value over the time(per trail)", createDataset(), PlotOrientation.VERTICAL, true, true, false);// w w w . j ava 2 s .co m //lineChart.setBackgroundPaint(Color.red); ChartPanel chartPanel = new ChartPanel(lineChart); chartPanel.setPreferredSize(new java.awt.Dimension(700, 500)); setContentPane(chartPanel); File fileLineChart = new File(sessionNo + "_sensor" + this.sensorNumber + ".jpeg"); try { ChartUtilities.saveChartAsJPEG(fileLineChart, lineChart, 1100, 500); } catch (IOException e) { e.printStackTrace(); } }
From source file:tusys.view.jPanelChart.java
/** * Creates new form jPanelChart/*from www . j a v a 2 s . co m*/ */ public jPanelChart(String chartTitle) { initComponents(); JFreeChart barChart = ChartFactory.createBarChart(chartTitle, "Category", "Score", createDataset(), PlotOrientation.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(barChart); chartPanel.setPreferredSize(new java.awt.Dimension(560, 367)); add(chartPanel); }
From source file:ch.zhaw.ias.dito.ui.util.HistogramFrame.java
public HistogramFrame(Question q) { String title = Translation.INSTANCE.get("misc.graphic.histogram") + " " + q.getName(); setTitle(title);/*from ww w .j a va2 s . c o m*/ HistogramDataset hist = new HistogramDataset(); hist.setType(HistogramType.FREQUENCY); Set<Double> values = new TreeSet<Double>(); q.getData().addValuesToCollection(values); int numOfBins = Math.min(values.size(), (q.getData().filteredLength() / 20) + 10); hist.addSeries(q.getName(), q.getData().getValues(), numOfBins); JFreeChart chart = ChartFactory.createHistogram(title, Translation.INSTANCE.get("misc.graphic.value"), Translation.INSTANCE.get("misc.graphic.frequency"), hist, PlotOrientation.VERTICAL, false, true, false); this.add(new ChartPanel(chart), BorderLayout.CENTER); this.setSize(300, 300); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.setVisible(true); }
From source file:org.jfree.chart.demo.MouseListenerDemo3.java
public MouseListenerDemo3(String s) { super(s);//from ww w . j av a 2 s . c om String s1 = "Legal & General Unit Trust Prices"; XYDataset xydataset = createDataset(); chart = ChartFactory.createTimeSeriesChart(s1, "Date", "Price Per Unit", xydataset, true, true, false); chart.addSubtitle(new TextTitle("Click on the legend to see series highlighted...")); XYPlot xyplot = (XYPlot) chart.getPlot(); DateAxis dateaxis = (DateAxis) xyplot.getDomainAxis(); dateaxis.setDateFormatOverride(new SimpleDateFormat("MMM-yyyy")); ChartPanel chartpanel = new ChartPanel(chart); chartpanel.setPreferredSize(new Dimension(500, 270)); chartpanel.setMouseZoomable(true, false); chartpanel.addChartMouseListener(this); setContentPane(chartpanel); }