Example usage for org.jfree.chart ChartPanel setSize

List of usage examples for org.jfree.chart ChartPanel setSize

Introduction

In this page you can find the example usage for org.jfree.chart ChartPanel setSize.

Prototype

public void setSize(Dimension d) 

Source Link

Document

Resizes this component so that it has width d.width and height d.height .

Usage

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();
}