List of usage examples for org.jfree.chart ChartPanel ChartPanel
public ChartPanel(JFreeChart chart)
From source file:Componentes.TermometroMin.java
@Override public void pintar(javax.swing.JPanel p, int pos) { p.removeAll();/*from w w w. jav a 2 s. c om*/ DefaultValueDataset data = new DefaultValueDataset(new Double(ventana.getGraphdata().getTmin())); ThermometerPlot plot = new ThermometerPlot(data); chart = new JFreeChart("Temperatura Mnima, \nMES: " + Calculos.get_mes(ventana.getMonthdata().getdata()), // chart title JFreeChart.DEFAULT_TITLE_FONT, plot, // plot false); Color Darkorange = new Color(255, 140, 0); Color Crimson = new Color(220, 20, 60); Color Aquamarine = new Color(127, 255, 212); Color Darkslategray = new Color(47, 79, 79); plot.setMercuryPaint(Aquamarine); plot.setSubrange(NORMAL, 0, 2.5); plot.setSubrange(WARNING, 2.6, 7.5); plot.setSubrange(CRITICAL, 7.6, 20); plot.setSubrangePaint(NORMAL, Aquamarine); plot.setSubrangePaint(WARNING, Darkorange); plot.setSubrangePaint(CRITICAL, Crimson); plot.setThermometerStroke(new BasicStroke(2.0f)); plot.setThermometerPaint(Darkslategray); plot.setDisplayRange(2, Calculos.get_min(datos.getTmin()), Calculos.get_max(datos.getTmin())); plot.setRange(Calculos.get_min(datos.getTmin()), Calculos.get_max(datos.getTmin())); panel = new ChartPanel(chart); panel.setBounds(5, 5, 300, 300); panel.repaint(); p.add(panel); // jPanel1.repaint(); p.updateUI(); // aoIndex=aoAux; ///aoAux = 0; }
From source file:loadmaprenderer.ResultDisplayChart.java
public void drawChart(List<ResultDataPair> values, String chartTitle, String dataTitle, double average, boolean setAverage) { this.removeAll(); this.setLayout(new GridBagLayout()); GridBagConstraints gbc;//from w w w . j a v a2 s. com if (values == null || values.isEmpty() || allZero(values)) { if (values == null || values.isEmpty()) label.setText("No Selection or No Result Data"); else label.setText("ALL ZERO"); this.setLayout(new GridBagLayout()); this.add(label); return; } if (dataLine != null) dataLine.clear(); if (averageLine != null) averageLine.clear(); if (!setAverage) average = getAverage(values); XYDataset dataset = makeChartDataset(values, dataTitle, average); chart = makeChart(dataset, chartTitle, dataTitle); ChartPanel cp = new ChartPanel(chart); gbc = setGbc(new Insets(0, 0, 0, 0), GridBagConstraints.BOTH, GridBagConstraints.CENTER, 0, 0, 1, 1, 1.0, 1.0); this.add(cp, gbc); //this.setPreferredSize(new Dimension(500,150)); }
From source file:genj.chart.Chart.java
/** * Initializer/* www. j a va2s.c o m*/ */ private void init(String title, Plot plot, boolean legend) { setLayout(new BorderLayout()); ChartPanel panel = new ChartPanel(new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, plot, legend)); // panel.setHorizontalZoom(true); panel.setDomainZoomable(true); // panel.setVerticalZoom(true); panel.setRangeZoomable(true); add(panel, BorderLayout.CENTER); }
From source file:net.anthonypoon.fintech.assignment.one.part2.Plotter.java
private void render(boolean showGraph) { chart = ChartFactory.createXYLineChart(this.title, "Index Return", "Stock Return", dataObj, PlotOrientation.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(560, 367)); XYPlot plot = chart.getXYPlot();/*from www. ja va 2s.c o m*/ XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setSeriesLinesVisible(0, false); renderer.setSeriesShapesVisible(0, true); renderer.setSeriesLinesVisible(1, true); //renderer.setSeriesShapesVisible(1, false); plot.setRenderer(renderer); setContentPane(chartPanel); if (showGraph) { this.pack(); RefineryUtilities.centerFrameOnScreen(this); this.setVisible(true); } }
From source file:org.epsilonlabs.workflow.execution.example.GraphOutput.java
public GraphOutput(String appname, String graphname, String x, String y) { super(appname); barChart = ChartFactory.createBarChart(graphname, x, y, dataset, PlotOrientation.VERTICAL, false, true, false);/*from w w w.ja v a 2 s. co m*/ ChartPanel chartPanel = new ChartPanel(barChart); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); int width = new Double(screenSize.getWidth()).intValue() - 100; chartPanel.setMaximumDrawHeight(500); chartPanel.setMaximumDrawWidth(width); chartPanel.setPreferredSize(new java.awt.Dimension(width, 500)); setContentPane(chartPanel); Font font = new Font("Dialog", Font.PLAIN, 15); barChart.getCategoryPlot().getDomainAxis().setTickLabelFont(font); barChart.getCategoryPlot().setColumnRenderingOrder(SortOrder.DESCENDING); }
From source file:datavis.Gui.java
private void initGraphs(DataList dataset) { //Initialize the GUI with default, blank sample graphs //That serve as place holders for that actual content //Create Pie Chart PieChart samplePie = new PieChart("Sample Data"); samplePie.addData("Default Value", 1.0); JFreeChart chart = samplePie.getChartPanel(); //Add chart to GUI javax.swing.JPanel chartPanel = new ChartPanel(chart); chartPanel.setSize(jPanel1.getSize()); jPanel1.add(chartPanel);/*w ww . jav a 2s . c o m*/ jPanel1.getParent().validate(); //Create Line graph DefaultCategoryDataset sampleLine = new DefaultCategoryDataset(); sampleLine.setValue(1.0, "sample Data", "Sample Data"); JFreeChart chart2 = ChartFactory.createLineChart("Sample Data", "Sample", "Sample", sampleLine); //Add chart to GUI javax.swing.JPanel chartPanel2 = new ChartPanel(chart2); chartPanel2.setSize(jPanel2.getSize()); jPanel2.add(chartPanel2); jPanel2.getParent().validate(); //Create bar graph DefaultCategoryDataset sampleBar = new DefaultCategoryDataset(); sampleLine.setValue(1.0, "sample Data", "Sample Data"); JFreeChart chart3 = ChartFactory.createBarChart("Sample Data", "Sample", "Sample", sampleBar); //Add chart to GUI javax.swing.JPanel chartPanel3 = new ChartPanel(chart3); chartPanel3.setSize(jPanel3.getSize()); jPanel3.add(chartPanel3); jPanel3.getParent().validate(); //Set the author information to the info box jTextArea2.setText(displayDevelopers); }
From source file:Interfaz.VnServidorReportes.java
/** * Creates new form VnServidorReportes *//* w ww. jav a 2s .com*/ public VnServidorReportes(ServidorVentana ventanaPadre) { initComponents(); setLocationRelativeTo(null); //cargaListaActividadReciente(); this.ventanaPadre = ventanaPadre; dataset.setValue(9, "Atendidos", "Reporte de Tickets"); dataset.setValue(10, "Aun EN Atencion", "Reporte de Tickets"); dataset.setValue(70, "Pendientes", "Reporte de Tickets"); dataset.setValue(25, "Sin Categorizar", "Reporte de Tickets"); JFreeChart chart = ChartFactory.createBarChart("", "", "Cantidad", dataset, PlotOrientation.VERTICAL, rootPaneCheckingEnabled, rootPaneCheckingEnabled, rootPaneCheckingEnabled); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setBounds(0, 0, 250, 170); this.pnGraficoNumTikets.add(chartPanel); }
From source file:id.aas.apps.mvc.view.barChart.java
public void setChart() throws SQLException { double Lunas = 0; double Casbon = 0; String queryLunas = "SELECT SUM(total_tagihan) from transaksi where keterangan='Lunas'"; String queryCasbon = "SELECT SUM(total_tagihan) from transaksi where keterangan='Cash Bon'"; ConnectionDB.InstanceDB.openConnection(); ResultSet rs = ConnectionDB.InstanceDB.RunSelectQuery(queryLunas); while (rs.next()) { Lunas = rs.getDouble(1);/*from ww w . j ava2 s . com*/ } System.out.println(Lunas); ResultSet rs1 = ConnectionDB.InstanceDB.RunSelectQuery(queryCasbon); while (rs1.next()) { Casbon = rs1.getDouble(1); } System.out.println(Casbon); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(Lunas, "Lunas", "Catatan Uang Pendapatan"); dataset.setValue(Casbon, "Cash Bon", "Catatan Uang Pendapatan"); JFreeChart chart = ChartFactory.createBarChart3D("Catatan Uang Pendapatan dan Piutang", "Keterangan Pembayaran", "Jumlah Uang", dataset); ChartPanel cPanel = new ChartPanel(chart); this.setContentPane(cPanel); }
From source file:de.rbs90.fwdisp.settingsgui.gui.tabs.statistics.MonthlyStatisticPanel.java
public MonthlyStatisticPanel() { setName("Monat"); setLayout(new BorderLayout()); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); int alarmCount[] = new int[12]; try {/*from w w w .java2 s .c o m*/ ResultSet resultSet = Starter.getDatabase().getStatement().executeQuery( "SELECT STARTDATE_MONTH, COUNT(*) AS COUNT FROM ALARMHISTORY GROUP BY STARTDATE_MONTH"); while (resultSet.next()) { alarmCount[resultSet.getInt("STARTDATE_MONTH") - 1] = resultSet.getInt("COUNT"); } } catch (SQLException e) { e.printStackTrace(); } for (int i = 0; i < 12; i++) { dataset.addValue(alarmCount[i], "", "" + (i + 1)); } JFreeChart chart = ChartFactory.createBarChart3D("Monatsbersicht", "Monat", "Einstze", dataset, PlotOrientation.VERTICAL, false, false, false); chart.setBackgroundPaint(getBackground()); ChartPanel panel = new ChartPanel(chart); panel.setPopupMenu(null); add(panel, BorderLayout.CENTER); }