List of usage examples for org.jfree.chart ChartPanel setBounds
public void setBounds(int x, int y, int width, int height)
From source file:Gui.Graficos.java
private void init(String titulo, String tituloX, String tituloY) { panel = new JPanel(); panel.setBackground(Color.WHITE); getContentPane().add(panel);//from w w w . j a v a2s . com // Creando el Grafico JFreeChart chart = ChartFactory.createBarChart3D(titulo, tituloX, tituloY, dataset, PlotOrientation.VERTICAL, true, true, false); chart.setBackgroundPaint(new Color(225, 255, 228)); chart.getTitle().setPaint(Color.black); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.red); // Mostrar Grafico ChartPanel chartPanel = new ChartPanel(chart); panel.add(chartPanel); // panel.setLayout(new VerticalLayout()); panel.add(btAceptar); //panel. panel.setLayout(null); chartPanel.setBounds(100, 10, 1100, 600); btAceptar.setBounds(1065, 620, 130, 30); }
From source file:edu.smc.mediacommons.panels.PasswordPanel.java
public PasswordPanel() { setLayout(null);//from w w w . j a va 2 s . c o m add(Utils.createLabel("Enter a Password to Test", 60, 30, 200, 20, null)); final JButton test = Utils.createButton("Test", 260, 50, 100, 20, null); add(test); final JPasswordField fieldPassword = new JPasswordField(32); fieldPassword.setBounds(60, 50, 200, 20); add(fieldPassword); final PieDataset dataset = createSampleDataset(33, 33, 33); final JFreeChart chart = createChart(dataset); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(300, 300)); chartPanel.setBounds(45, 80, 340, 250); add(chartPanel); test.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String password = new String(fieldPassword.getPassword()); if (password.isEmpty() || password == null) { JOptionPane.showMessageDialog(getParent(), "Warning! The input was blank!", "Invalid Input", JOptionPane.ERROR_MESSAGE); } else { int letterCount = 0, numberCount = 0, specialCount = 0, total = password.length(); for (char c : password.toCharArray()) { if (Character.isLetter(c)) { letterCount++; } else if (Character.isDigit(c)) { numberCount++; } else { specialCount++; } } long totalCombinations = 0; double percentLetters = 0; double percentNumbers = 0; double percentCharacters = 0; if (letterCount > 0) { totalCombinations += (factorial(26) / factorial(26 - letterCount)); percentLetters = (letterCount + 0.0 / total); } if (numberCount > 0) { totalCombinations += (factorial(10) / factorial(10 - numberCount)); percentNumbers = (numberCount + 0.0 / total); } if (specialCount > 0) { totalCombinations += (factorial(40) / factorial(40 - specialCount)); percentCharacters = (specialCount + 0.0 / total); } PieDataset dataset = createSampleDataset(percentLetters, percentNumbers, percentCharacters); JFreeChart chart = createChart(dataset); chartPanel.setChart(chart); JOptionPane.showMessageDialog(getParent(), "Total Combinations: " + totalCombinations + "\nAssuming Rate Limited, Single: " + (totalCombinations / 1000) + " seconds" + "\n\nBreakdown:\nLetters: " + percentLetters + "%\nNumbers: " + percentNumbers + "%\nCharacters: " + percentCharacters + "%"); } } }); setVisible(true); }
From source file:Vista.frm_MasVendidoCategoriaInforme.java
private void graficarDatos() { BL.Funciones_frm_MasVendido fun = new Funciones_frm_MasVendido(); try {//from w ww . j a v a2 s. c om DefaultPieDataset data = new DefaultPieDataset(); for (int i = 0; i < id_categoria.length; i++) { data.setValue(categoria[i], fun.procentajeMasVendido(cantidad[i], sumatoriaCantidades())); } ChartPanel panel; JFreeChart chart = ChartFactory.createPieChart3D("PASTEL", data, true, true, true); panel = new ChartPanel(chart); panel.setBounds(0, 30, 450, 450); pan_derecha.add(panel); } catch (Exception e) { } }
From source file:PackageGraphic.EspacePharmacie.java
private void chargmentStatistique() { //Charger les statistiques de la rpartition des etats des animaux ChartPanel chEtatAnimal = new ChartPanel(PieChartEtatPharmacie.createChart("Etats des Pharmacie")); chEtatAnimal.setBounds(0, 0, (int) jPanelSTAT.getSize().getWidth(), (int) jPanelSTAT.getSize().getHeight()); jPanelSTAT.add(chEtatAnimal);/*from w w w . j a va 2s . c o m*/ jPanelSTAT.repaint(); }
From source file:researchbehaviour.MoreAboutApplicant.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed try {/* w w w.j av a 2 s . c o m*/ FileReader reader = new FileReader("xml.txt"); BufferedReader br = new BufferedReader(reader); String line; line = br.readLine(); String[] strArray = line.split(" "); String[] FName = strArray[0].split(">"); String applicantName = FName[1] + " " + strArray[1]; jLabel7.setText(applicantName); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); String Default = "Default"; String Applicant_Rate = "Applicant Rate"; String openness = "Openness"; String extraversion = "Extraversion"; String emotional_stability = "Emotional stability"; String conscientious = "Conscientious"; String agreeableness = "Agreeableness"; String Education = "Education"; // BehaviourA be = new BehaviourA(); PersonalityValues pv = new PersonalityValues(); double agr = 0; double con = 0; double ext = 0; double emo = 0; double ope = 0; double edu = 0; // agr = be.agreeablenessPersentage(); // con = be.conscientiousPersentage(); // ext = be.extraversionPersentage(); // emo = be.emotional_stabilityPersentage(); // ope = be.opennessPersentage(); // edu = be.educationPersentage(); // agr = pv.agrvalue(); con = pv.convalue(); ext = pv.extvalue(); emo = pv.emovalue(); ope = pv.opevalue(); edu = pv.eduvalue(); dataset.addValue(ope, Applicant_Rate, openness); dataset.addValue(ext, Applicant_Rate, extraversion); dataset.addValue(emo, Applicant_Rate, emotional_stability); dataset.addValue(con, Applicant_Rate, conscientious); dataset.addValue(agr, Applicant_Rate, agreeableness); dataset.addValue(edu, Applicant_Rate, Education); ChangeValues cvv = new ChangeValues(); ArrayList<Double> updateVal1 = new ArrayList<Double>(); updateVal1 = cvv.changedCutOff(); dataset.addValue(updateVal1.get(2), Default, openness); dataset.addValue(updateVal1.get(1), Default, extraversion); dataset.addValue(updateVal1.get(3), Default, emotional_stability); dataset.addValue(updateVal1.get(4), Default, conscientious); dataset.addValue(updateVal1.get(0), Default, agreeableness); dataset.addValue(70, Default, Education); JFreeChart barChart = ChartFactory.createBarChart("APPLICANT STATUES", "Personality factor", "Persentage", dataset, PlotOrientation.VERTICAL, true, true, true); CategoryPlot plot = (CategoryPlot) barChart.getPlot(); plot.setDomainGridlinesVisible(true); ChartPanel chartPanel = new ChartPanel(barChart); chartPanel.setBounds(4, 9, 810, 422); jPanel3.add(chartPanel); jPanel3.repaint(); } catch (IOException ex) { Logger.getLogger(MoreAboutApplicant.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:Vista.frm_MasVendidoInforme.java
private void graficarDatos() { BL.Funciones_frm_MasVendido fun = new Funciones_frm_MasVendido(); try {//w ww . j ava2s. c om DefaultPieDataset data = new DefaultPieDataset(); for (int i = 0; i < id_producto.length; i++) { data.setValue(producto[i], fun.procentajeMasVendido(cantidad[i], sumatoriaCantidades())); } ChartPanel panel; JFreeChart chart = ChartFactory.createPieChart3D("PASTEL", data, true, true, true); panel = new ChartPanel(chart); panel.setBounds(0, 30, 450, 450); pan_derecha.add(panel); } catch (Exception e) { JOptionPane.showMessageDialog(null, e); } }
From source file:logica.LGraficapeso.java
public static void logicaBtnGraficar(JRadioButton jRLinea) { ChartPanel panel; JFreeChart chart = null;//from www .ja v a 2 s. co m if (jRLinea.isSelected()) { // ejecuto linea XYSplineRenderer graficoLinea = new XYSplineRenderer(); XYSeriesCollection dataset = new XYSeriesCollection(); ValueAxis x = new NumberAxis(); ValueAxis y = new NumberAxis(); XYSeries serie = new XYSeries("Datos"); XYPlot plot; graficoLinea.setSeriesPaint(0, Color.YELLOW); VGraficaPeso.getPanelLinea().removeAll(); for (int i = 0; i < VGraficaPeso.getjTable1().getRowCount(); i++) { float valor1 = Float.parseFloat(String.valueOf(VGraficaPeso.getjTable1().getValueAt(i, 0))); float valor2 = Float.parseFloat(String.valueOf(VGraficaPeso.getjTable1().getValueAt(i, 1))); System.out.println("valores " + valor1 + " " + valor2); serie.add(valor1, valor2); } dataset.addSeries(serie); x.setLabel("MES"); y.setLabel("peso"); plot = new XYPlot(dataset, x, y, graficoLinea); NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setRange(10, 15); chart = new JFreeChart(plot); chart.setTitle("grafico"); panel = new ChartPanel(chart); panel.setBounds(5, 10, 410, 350); VGraficaPeso.getPanelLinea().add(panel); VGraficaPeso.getPanelLinea().repaint(); } }
From source file:logica.LGraficaAltura.java
public static void logicaBtnGraficar(JRadioButton jRLinea) { ChartPanel panel; JFreeChart chart = null;//from ww w. j a v a2 s .c o m if (jRLinea.isSelected()) { // ejecuto linea XYSplineRenderer graficoLinea = new XYSplineRenderer(); XYSeriesCollection dataset = new XYSeriesCollection(); ValueAxis x = new NumberAxis(); ValueAxis y = new NumberAxis(); XYSeries serie = new XYSeries("Datos"); XYPlot plot; graficoLinea.setSeriesPaint(0, Color.YELLOW); VGraficaAltura.getPanelLinea().removeAll(); for (int i = 0; i < VGraficaAltura.getjTable1().getRowCount(); i++) { float valor1 = Float.parseFloat(String.valueOf(VGraficaAltura.getjTable1().getValueAt(i, 0))); float valor2 = Float.parseFloat(String.valueOf(VGraficaAltura.getjTable1().getValueAt(i, 1))); System.out.println("valores " + valor1 + " " + valor2); serie.add(valor1, valor2); } dataset.addSeries(serie); x.setLabel("MES"); y.setLabel("ALTURA"); plot = new XYPlot(dataset, x, y, graficoLinea); NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setRange(15, 30); chart = new JFreeChart(plot); chart.setTitle("grafico"); panel = new ChartPanel(chart); panel.setBounds(5, 10, 410, 350); VGraficaAltura.getPanelLinea().add(panel); VGraficaAltura.getPanelLinea().repaint(); } }
From source file:GUI.VentanaPrincipal.java
void GraficaPastel() { JFreeChart chart = null;/*from ww w . j a va 2 s .c om*/ //grafico de pastel //addtablespaceInfoToTable(); DefaultPieDataset data = new DefaultPieDataset(); data.setValue("Categora 1", 20); data.setValue("Categora 2", 60); data.setValue("Categora 3", 20); chart = ChartFactory.createPieChart3D("Grfico de Pastel", data, true, true, true); pastel.setVisible(true); Capas.setLayer(pastel, 0, 0); ChartPanel panel; panel = new ChartPanel(chart); panel.setBounds(5, 10, 410, 400); pastel.add(panel); pastel.repaint(); }
From source file:edu.ucue.tfc.GUI.GraficarRegistro.java
private void cbVideosItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbVideosItemStateChanged // TODO add your handling code here: if (cbVideos.getSelectedIndex() != 0) { GraficoBarras.removeAll();//from w w w . j av a2s . c o m GraficoBarras.repaint(); this.GraficoBarras.setVisible(true); int tabla[][] = VideoService.getTabla((((String) cbVideos.getSelectedItem()).split(","))[0]); DefaultCategoryDataset data = new DefaultCategoryDataset(); for (int i = 0; i < 10; i++) { data.addValue(tabla[i][1], "Vehculos", String.valueOf(tabla[i][0])); } ChartPanel panel; JFreeChart chart = null; chart = ChartFactory.createBarChart("Grafico Barras Video", "Segundos", "Cantidad", data, PlotOrientation.HORIZONTAL, true, true, true); CategoryPlot plot = (CategoryPlot) chart.getPlot(); plot.setDomainGridlinesVisible(true); panel = new ChartPanel(chart); panel.setBounds(5, 10, 410, 350); GraficoBarras.add(panel); GraficoBarras.repaint(); } else { JOptionPane.showMessageDialog(rootPane, "No se ha seleccionado un registro!"); return; } }