List of usage examples for org.jfree.chart ChartPanel setSize
public void setSize(Dimension d)
From source file:vista.ReporteConversionLeads.java
public void iniciarGraficos(PieDataset datasetCantidades, PieDataset datasetConversion) { double porcConversion = 0; this.cantClientesLeadActuales.setText(Integer.toString(datasetCantidades.getValue(0).intValue())); this.cantClientesHabActuales.setText(Integer.toString(datasetCantidades.getValue(1).intValue())); double base = datasetConversion.getValue(0).floatValue() + datasetConversion.getValue(1).floatValue(); if (base > 0) { porcConversion = (datasetConversion.getValue(1).floatValue() * 100) / base; }/*from w w w . j a va 2s . c o m*/ NumberFormat nf = new DecimalFormat("##.##"); this.cantLeadsaHabituales.setText(nf.format(porcConversion) + "%"); JFreeChart chartCa = ChartFactory.createPieChart("Clientes y Leads", // chart title datasetCantidades, // data true, // include legend true, false); JFreeChart chartCo = ChartFactory.createPieChart("Conversion Leads a Habituales", // chart title datasetConversion, // data true, // include legend true, false); ChartPanel chartCantidades = new ChartPanel(chartCa); ChartPanel chartConversion = new ChartPanel(chartCo); chartCantidades.setSize(new Dimension(600, 400)); chartCantidades.setMouseWheelEnabled(true); chartConversion.setSize(new Dimension(600, 400)); chartConversion.setMouseWheelEnabled(true); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout .setHorizontalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup().addGap(0, 0, 0) .addComponent(chartCantidades).addContainerGap(0, Short.MAX_VALUE))); jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup().addGap(0, 0, 0).addComponent(chartCantidades) .addContainerGap(0, Short.MAX_VALUE))); javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); jPanel2.setLayout(jPanel2Layout); jPanel2Layout .setHorizontalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup().addGap(0, 0, 0) .addComponent(chartConversion).addContainerGap(0, Short.MAX_VALUE))); jPanel2Layout.setVerticalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup().addGap(0, 0, 0).addComponent(chartConversion) .addContainerGap(0, Short.MAX_VALUE))); }
From source file:ANNFileDetect.detectFile.java
private void DetectionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_DetectionActionPerformed ResField.setText(""); EncogTestClass ec = new EncogTestClass(); String[] nets = sql.GetNetworkNames(); HashMap resulthm = new HashMap(); scores = new ArrayList(); for (String net : nets) { ec.removeStdDirs();/*from w w w. j a va 2 s. c om*/ String netfile = sql.GetNetworkFile(net); String FPnetfile = sql.GetNetworkFPFile(net); ec.runNet(FileBox.getText(), nndir + "/" + netfile, false, 0); double out = ec.testSingleFPfile(nndir + "/" + FPnetfile); HashMap hm = sql.GetValuescore(net, out); resulthm.put(net, hm); scores.add("Net: " + net + " Score: " + out); } //make an inventory of all possible files Iterator it = resulthm.entrySet().iterator(); HashMap inventory = new HashMap(); while (it.hasNext()) { Map.Entry entries = (Map.Entry) it.next(); Iterator itb = ((HashMap) entries.getValue()).entrySet().iterator(); while (itb.hasNext()) { Map.Entry pair = (Map.Entry) itb.next(); String file = (String) pair.getKey(); String[] tmpvw = ((String) pair.getValue()).split(","); double score = Double.parseDouble(tmpvw[0]); double weight = Double.parseDouble(tmpvw[1]); if (inventory.containsKey(file)) { String caz = inventory.get(file).toString(); double curscore = Double.parseDouble(caz); double out = 0.0; if (score > 1) out = ((curscore + ((score * weight) / 100)) / 2); if (score == 0) out = (curscore / 2); inventory.put(file, out); } else { inventory.put(file, (score * weight) / 100); } } } String file = sql.GetFinalResultsMetrics(inventory); if (file.length() > 0) ResField.setText("File is likely to be a " + file); else ResField.setText("No file detected"); JFreeChart jf = new GraphingClass().chartOutcome(inventory); ChartPanel cp = new ChartPanel(jf); cp.setSize(new Dimension(GPanel.getWidth(), GPanel.getHeight())); cp.setVisible(true); GPanel.removeAll(); GPanel.add(cp); GPanel.repaint(); GPanel.setVisible(true); System.out.println(); invt = resulthm; }
From source file:loldmg.GUI.MainFrame.java
/** * Creates new form MainFrame//from ww w .j a v a 2 s . co m */ public MainFrame() { initComponents(); Instance = this; DPSButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { GraphPanel.removeAll(); chart = createChart(createDataset((Champion) championComboBox.getSelectedItem(), (Champion) targetComboBox.getSelectedItem())); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setSize(new java.awt.Dimension(700, 450)); chartPanel.setVisible(true); GraphPanel.add(chartPanel); GraphPanel.setSize(chartPanel.getSize()); pack(); } }); }
From source file:org.broad.igv.peaks.PeakTrackMenu.java
void openTimeSeriesPlot(TrackClickEvent trackClickEvent) { if (trackClickEvent == null) return;/* w w w.j av a2 s . com*/ ReferenceFrame referenceFrame = trackClickEvent.getFrame(); if (referenceFrame == null) return; String chr = referenceFrame.getChrName(); double position = trackClickEvent.getChromosomePosition(); XYSeriesCollection data = new XYSeriesCollection(); List<Color> colors = new ArrayList(); for (SoftReference<PeakTrack> ref : PeakTrack.instances) { PeakTrack track = ref.get(); if (track != null) { Peak peak = track.getFilteredPeakNearest(chr, position); if (peak != null) { XYSeries series = new XYSeries(track.getName()); float[] scores = peak.getTimeScores(); if (scores.length == 4) { float t0 = scores[0] + 10; series.add(0, (scores[0] + 10) / t0); series.add(30, (scores[1] + 10) / t0); series.add(60, (scores[2] + 10) / t0); series.add(120, (scores[3] + 10) / t0); } data.addSeries(series); Color c = track.getName().contains("Pol") ? Color.black : track.getColor(); colors.add(c); } } } final JFreeChart chart = ChartFactory.createXYLineChart("", "Time", "Score", data, PlotOrientation.VERTICAL, true, true, false); NumberAxis axis = (NumberAxis) chart.getXYPlot().getDomainAxis(0); axis.setTickUnit(new NumberTickUnit(30)); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(400, 400)); chartPanel.setSize(new java.awt.Dimension(400, 400)); XYItemRenderer renderer = chart.getXYPlot().getRenderer(); for (int i = 0; i < colors.size(); i++) { renderer.setSeriesPaint(i, colors.get(i)); } chartPanel.setBackground(Color.white); chart.getXYPlot().setBackgroundPaint(Color.white); chart.getXYPlot().setRangeGridlinePaint(Color.black); PeakTimePlotFrame frame = new PeakTimePlotFrame(chartPanel); frame.setVisible(true); }
From source file:arduinouno.MainWindow.java
public void setChartPanel(ChartPanel theChartPanel) { theChartPanel.setSize(jPanel1.getSize()); jPanel1.add(theChartPanel); jPanel1.getParent().validate(); }
From source file:biometricgui.MainWindow.java
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed final XYDataset dataset = createDataset(); final JFreeChart chart = ChartFactory.createTimeSeriesChart("EEG Readings", "Seconds", "Value", dataset, true, false, false);/*from w ww . j a v a 2 s . c o m*/ final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setSize(jPanel12.getSize()); jPanel12.add(chartPanel); jPanel12.revalidate(); jPanel12.repaint(); }
From source file:biometricgui.MainWindow.java
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed final XYDataset dataset = createDataset(); final JFreeChart chart = ChartFactory.createTimeSeriesChart("EMG Readings", "Seconds", "Value", dataset, true, false, false);//from ww w.j a va2s.c om final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setSize(jPanel13.getSize()); jPanel13.add(chartPanel); jPanel13.revalidate(); jPanel13.repaint(); }
From source file:biometricgui.MainWindow.java
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed final XYDataset dataset = createDataset(); final JFreeChart chart = ChartFactory.createTimeSeriesChart("ECG Readings", "Seconds", "Value", dataset, true, false, false);/*from www .j a v a 2 s . co m*/ final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setSize(jPanel10.getSize()); jPanel10.add(chartPanel); jPanel10.revalidate(); jPanel10.repaint(); }
From source file:biometricgui.MainWindow.java
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed XYSeries series = new XYSeries("Biometric Data"); series.add(1, 1);/* w ww. ja va 2 s .c o m*/ series.add(1, 2); series.add(2, 1); series.add(3, 9); series.add(4, 10); // Add the series to your data set XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(series); JFreeChart chart = ChartFactory.createXYLineChart("GSR Readings", "Seconds", "Value", dataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel CP; CP = new ChartPanel(chart); //int a = jPanel12.getSize(); CP.setSize(jPanel12.getSize()); jPanel11.add(CP); jPanel11.revalidate(); jPanel11.repaint(); }
From source file:userinterface.CyberSecurity.CyberSecurityJPanel.java
private void btnLogsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnLogsActionPerformed Organization organization = (Organization) organizationComboBox.getSelectedItem(); UserAccountDirectory userAccountDirectory = organization.getUserAccountDirectory(); if (null == userAccountDirectory) { JOptionPane.showMessageDialog(this, organization.getName() + " does not have employees to view details!", "No employees found", JOptionPane.WARNING_MESSAGE); return;//w w w .j a va 2 s . c o m } int selectedRowIndex = employeeTable.getSelectedRow(); if (selectedRowIndex == -1) { // no row selected JOptionPane.showMessageDialog(this, "Please select employee to view details.", "No employee selected!", JOptionPane.WARNING_MESSAGE); return; } String employeeId = getEmployeeIDFromTable(selectedRowIndex); UserAccount userAccount = findUserAccountByID(employeeId, userAccountDirectory); if (null == userAccount) { JOptionPane.showMessageDialog(this, "Employee details not found!", "Not found", JOptionPane.WARNING_MESSAGE); return; } LoginDetails latestLoginDetails = userAccount.getLatestLoginDetails(); if (null == latestLoginDetails) { JOptionPane.showMessageDialog(this, "No logs to display charts", "Charts cannot be displayed", JOptionPane.ERROR_MESSAGE); return; } ChartPanel chart = ChartFactory.createChart(userAccount); chart.setBackground(Color.WHITE); chartContainer.removeAll(); chartContainer.add(chart, BorderLayout.CENTER); chart.setSize(chartContainer.getSize()); chartContainer.setBackground(Color.WHITE); chartContainer.add(chart); chart.setVisible(true); chartContainer.repaint(); }