List of usage examples for org.jfree.chart ChartPanel setVisible
@BeanProperty(hidden = true, visualUpdate = true) public void setVisible(boolean aFlag)
From source file:br.unicamp.cst.util.ChartViewerUtil.java
public static synchronized ChartPanel createChart(DefaultCategoryDataset dataset, String title, String categoryAxisLabel, String valueAxisLabel, PlotOrientation chartType) { final JFreeChart chart = ChartFactory.createBarChart(title, categoryAxisLabel, valueAxisLabel, dataset, chartType, true, true, false); final CategoryPlot plot = chart.getCategoryPlot(); plot.setBackgroundPaint(Color.lightGray); plot.setDomainGridlinePaint(Color.white); plot.setRangeGridlinePaint(Color.white); chart.setBackgroundPaint(Color.lightGray); ChartPanel localChartPanel = new ChartPanel(chart); localChartPanel.setVisible(true); localChartPanel.setDomainZoomable(true); return localChartPanel; }
From source file:br.unicamp.cst.util.ChartViewerUtil.java
public static synchronized ChartPanel createLineXYChart(XYSeriesCollection dataset, String title, String categoryAxisLabel, String valueAxisLabel, long timeRefresh) { final JFreeChart chart = ChartFactory.createXYLineChart(title, categoryAxisLabel, valueAxisLabel, dataset, PlotOrientation.VERTICAL, true, true, false); final XYPlot plot = chart.getXYPlot(); plot.setBackgroundPaint(Color.lightGray); plot.setDomainGridlinePaint(Color.white); plot.setRangeGridlinePaint(Color.white); plot.getDomainAxis().setFixedAutoRange(timeRefresh * 100); chart.setBackgroundPaint(Color.lightGray); ChartPanel localChartPanel = new ChartPanel(chart); localChartPanel.setVisible(true); localChartPanel.setDomainZoomable(true); return localChartPanel; }
From source file:max.hubbard.Factoring.Graphing.java
public static void graph(String equation) { LinkedList<LinkedHashMap<Float, Integer>> list = Separate.separate(equation); XYDataset set = createDataset(list, equation); final JFreeChart chart = createChart(set, equation); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setVisible(true); chartPanel.setDomainZoomable(true);/*from www .j av a 2 s . co m*/ chartPanel.setRangeZoomable(true); chartPanel.setMouseWheelEnabled(true); chartPanel.setPreferredSize(new java.awt.Dimension(Main.label.getWidth(), Main.label.getHeight())); Main.getPanel().removeAll(); Main.getPanel().updateUI(); Main.getPanel().add(chartPanel, BorderLayout.CENTER); Main.getPanel().add(Interface.box, BorderLayout.EAST); Main.getFrame().pack(); }
From source file:Visao.Relatorio.Grafico_QuantidadeReclamacoesUF.java
private void grafico(JFreeChart chart) { CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLUE); ChartPanel panel = new ChartPanel(chart); panel.setVisible(true); panel.setSize(screenSize.width - 10, screenSize.height - 140); this.add(panel); }
From source file:menusearch.ui.MenuGraph.java
/** * Displays a LineChart based on the number of menus by years Data is * according to the menus currently being displayed on MenuResultsPage * * @param evt- When displayLineChart button is clicked */// w ww. ja v a 2s .c om private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed try { MenuResultsPage mp = new MenuResultsPage(); SearchMenusPanel x = new SearchMenusPanel(); SearchParameters p = x.buildSearchParameters(); ArrayList<Menu> search = mp.menuListResults(p); ArrayList<LocalDate> menu_date = null; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int i = 0; i < search.size(); i++) { menu_date.add(search.get(i).getMenu_date()); int year = menu_date.get(i).getYear(); dataset.addValue(year, "Years", "Number of Menus"); } JFreeChart chart = ChartFactory.createLineChart("Number of Menus by Years", "Years", "Number of Menus", dataset, PlotOrientation.VERTICAL, false, true, true); BarRenderer renderer = null; CategoryPlot plot = null; renderer = new BarRenderer(); ChartPanel chPanel = new ChartPanel(chart); chPanel.setVisible(true); chPanel.setPreferredSize(new Dimension(575, 300)); chPanel.setMouseWheelEnabled(true); JPanel jPanel = new JPanel(); jPanel.setLayout(new java.awt.BorderLayout()); jPanel.add(chPanel, BorderLayout.CENTER); jPanel.validate(); } catch (ClassNotFoundException ex) { Logger.getLogger(MenuGraph.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) { Logger.getLogger(MenuGraph.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:Classes_Home.CriarGrafico.java
public void criargrafico(JPanel jPanel3) { String pcs[] = { "'HP'", "'IBM'", "'LENOVO'", "'POSITIVO'", "'NACIONAL'" }; for (int i = 0; i <= 4; i++) { String query = "SELECT * FROM `cpu` WHERE marca = " + pcs[i]; try { st = connection.createStatement(); rs = st.executeQuery(query); if (rs.last()) { int aux = rs.getRow(); vetorParaGrafico[i] = aux; }//from w w w. j a v a 2s . c o m } catch (Exception e) { e.printStackTrace(); } } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(vetorParaGrafico[0], "Quantidade", "HP"); dataset.setValue(vetorParaGrafico[1], "Quantidade", "IBM"); dataset.setValue(vetorParaGrafico[2], "Quantidade", "LENOVO"); dataset.setValue(vetorParaGrafico[3], "Quantidade", "POSITIVO"); dataset.setValue(vetorParaGrafico[4], "Quantidade", "NACIONAL"); JFreeChart chart = ChartFactory.createBarChart3D(null, null, "Quantidade", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); CategoryItemRenderer renderer = p.getRenderer(); renderer.setSeriesPaint(0, new Color(80, 151, 204)); p.setRangeGridlinePaint(Color.BLACK); ChartPanel panel = new ChartPanel(chart); panel.setDomainZoomable(true); panel.setVisible(true); jPanel3.setLayout(new BorderLayout()); jPanel3.add(panel, BorderLayout.CENTER); jPanel3.revalidate(); jPanel3.repaint(); System.gc(); }
From source file:telas.TelaGrafico.java
public void criaGrafico(ArrayList<Processo> listapronto) { JFreeChart chart = null;/* w w w. j av a2 s. c om*/ XYSplineRenderer renderer = new XYSplineRenderer(); XYSeriesCollection dataset = new XYSeriesCollection(); ValueAxis x = new NumberAxis(); ValueAxis y = new NumberAxis(); XYSeries serie = new XYSeries("Processos"); XYPlot plot; for (int fila = 0; fila < listapronto.size(); fila++) { serie.add(listapronto.get(fila).getTsurto(), listapronto.get(fila).getTespera()); } dataset.addSeries(serie); x.setLabel("Processos"); y.setLabel("Tempo de espera"); plot = new XYPlot(dataset, x, y, renderer); chart = new JFreeChart(plot); chart.setTitle("Processos"); ChartPanel myChartPanel = new ChartPanel(chart, true); myChartPanel.setSize(jPanel1.getWidth(), jPanel1.getHeight()); myChartPanel.setVisible(true); jPanel1.removeAll(); jPanel1.add(myChartPanel); jPanel1.revalidate(); jPanel1.repaint(); }
From source file:fitness.datagrapgh.java
public datagrapgh(String table, String y) throws SQLException { frame = new JFrame(); Calendar cal = Calendar.getInstance(); DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); cal.add(Calendar.DATE, -8);/*from www. j a va 2s. c om*/ XYSeriesCollection dataset = new XYSeriesCollection(); XYSeries series1 = new XYSeries(table); connec c = new connec(); for (int i = 0; i < 7; i++) { cal.add(Calendar.DATE, 1); String s = df.format(cal.getTime()); c.connect(); if (table.equals("consumption")) { c.rs = c.st.executeQuery( "SELECT calories FROM consumption WHERE uid='" + temp.getId() + "' AND date='" + s + "'"); while (c.rs.next()) { //System.out.println("hello"); String gra = c.rs.getString("calories"); int n = Integer.parseInt(gra); series1.add(i, n); } } else { c.rs = c.st.executeQuery("SELECT calories_burned FROM workout WHERE uid='" + temp.getId() + "' AND date='" + s + "'"); while (c.rs.next()) { //System.out.println("hello"); String gra = c.rs.getString("calories_burned"); int n = Integer.parseInt(gra); series1.add(i, n); } } } c.disconnect(); dataset.addSeries(series1); JFreeChart chart = ChartFactory.createXYLineChart("Fitness analyisis", "day", y, dataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new Dimension(400, 400)); chartPanel.setBounds(100, 100, 400, 400); chartPanel.setVisible(true); frame.setSize(500, 500); frame.setVisible(true); frame.add(chartPanel); }
From source file:ANNFileDetect.GraphingClass.java
public void drawchartFromInt(Integer[] values) throws IOException { DefaultCategoryDataset ds = new DefaultCategoryDataset(); for (int i = 0; i < values.length; i++) { //double a = (double) i; ds.addValue(i, String.valueOf(i), String.valueOf(values[i])); //ds.addValue((double)i, "Times", values[i]); }/*from w w w . ja va2s. c om*/ JFreeChart chart = ChartFactory.createBarChart("chart", "quantity", "value", ds, PlotOrientation.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setSize(1200, 700); JPanel jf = new JPanel(); jf.setSize(1300, 800); chartPanel.setVisible(true); chartPanel.setZoomAroundAnchor(true); chartPanel.setDomainZoomable(true); jf.add(chartPanel); JLabel jl = new JLabel("hello!"); jf.add(jl); jf.setVisible(true); jf.repaint(); //jf.setAlwaysOnTop(true); }
From source file:clienteProfessor.ClickerOne_Resultados.java
public void criaGrafico() { CategoryDataset cds = createDataset(); String titulo = "Resultado da aula: " + jComboBoxAulas.getSelectedItem(); String eixoy = "Quantidade de escolhas"; String txt_legenda = "Legenda:"; boolean legenda = true; boolean tooltips = true; boolean urls = true; JFreeChart graf = ChartFactory.createBarChart3D(titulo, txt_legenda, eixoy, cds, PlotOrientation.VERTICAL, legenda, tooltips, urls);//from ww w . j av a 2s .c o m //JFreeChart graf = ChartFactory.createBarChart3D(titulo, txt_legenda, eixoy, cds, PlotOrientation.VERTICAL, legenda, tooltips, urls); ChartPanel myChartPanel = new ChartPanel(graf, true); myChartPanel.setSize(jPanel1.getWidth(), jPanel1.getHeight()); myChartPanel.setVisible(true); myChartPanel.setFont(new Font("Arial", Font.PLAIN, 25)); myChartPanel.setBackground(this.getBackground()); jPanel1.removeAll(); jPanel1.add(myChartPanel); jPanel1.revalidate(); jPanel1.repaint(); }