Example usage for javax.swing.table DefaultTableModel DefaultTableModel

List of usage examples for javax.swing.table DefaultTableModel DefaultTableModel

Introduction

In this page you can find the example usage for javax.swing.table DefaultTableModel DefaultTableModel.

Prototype

public DefaultTableModel(Object[][] data, Object[] columnNames) 

Source Link

Document

Constructs a DefaultTableModel and initializes the table by passing data and columnNames to the setDataVector method.

Usage

From source file:com.pusksesmas.form_statistik.statistik_obat_masuk.java

void tampilData() {
    tabModel = new DefaultTableModel(null, judul_kolom);
    tabelData.setModel(tabModel);//ww  w.  j a  v  a2  s.  c  o m
    tabelData.setAutoResizeMode(5);
    try {
        kon = new koneksi().getCon();
        String sql = "select * from view_rekap_statistik_obat_masuk ";
        PreparedStatement pst = kon.prepareStatement(sql);
        rsdata = pst.executeQuery();
        while (rsdata.next()) {
            Object[] data = { rsdata.getString("namaObat"), rsdata.getString("Januari"),
                    rsdata.getString("Februari"), rsdata.getString("Maret"), rsdata.getString("April"),
                    rsdata.getString("Mei"), rsdata.getString("Juni"), rsdata.getString("Juli"),
                    rsdata.getString("Agustus"), rsdata.getString("September"), rsdata.getString("Oktober"),
                    rsdata.getString("November"), rsdata.getString("Desember") };
            tabModel.addRow(data);
        }
        kon.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

}

From source file:com.pusksesmas.form_statistik.statistik_diagnosa.java

void tampilData() {
    tabModel = new DefaultTableModel(null, judul_kolom);
    tabelData.setModel(tabModel);//  w ww  .j a v  a2  s.  c  om
    tabelData.setAutoResizeMode(5);
    try {
        kon = new koneksi().getCon();
        String sql = "select * from view_statistik_penyakit ";
        PreparedStatement pst = kon.prepareStatement(sql);
        rsdata = pst.executeQuery();
        while (rsdata.next()) {
            Object[] data = { rsdata.getString("diagnosa"), rsdata.getString("Januari"),
                    rsdata.getString("Februari"), rsdata.getString("Maret"), rsdata.getString("April"),
                    rsdata.getString("Mei"), rsdata.getString("Juni"), rsdata.getString("Juli"),
                    rsdata.getString("Agustus"), rsdata.getString("September"), rsdata.getString("Oktober"),
                    rsdata.getString("November"), rsdata.getString("Desember") };
            tabModel.addRow(data);
        }
        kon.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

}

From source file:aasdntool.AASDNTool.java

private void devicesActionPerformed(java.awt.event.ActionEvent evt) {
    StringBuffer response = new StringBuffer();

    try {/*from   ww w.  jav  a  2s.  c o  m*/
        URL obj = new URL("http://" + controllerIP + ":8080/wm/device/");
        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        // optional default is GET
        con.setRequestMethod("GET");

        int responseCode = con.getResponseCode();
        System.out.println("\nSending 'GET' request to URL : " + "http://" + controllerIP + ":8080/wm/device/");
        System.out.println("Response Code : " + responseCode);

        BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
        String inputLine;

        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();

        ObjectMapper mapper = new ObjectMapper();

        List<Device> devList = mapper.readValue(response.toString(),
                mapper.getTypeFactory().constructCollectionType(List.class, Device.class));

        DefaultTableModel dtm = new DefaultTableModel(0, 0);

        // add header of the table
        String header[] = new String[] { "MAC Address" };

        // add header in table model
        dtm.setColumnIdentifiers(header);
        macTable.setModel(dtm);

        for (Device dev : devList) {
            dtm.addRow(new Object[] { dev.getMac() });
        }

    } catch (Exception e) {
        System.out.println("Exception occured:" + e);
    }
}

From source file:org.datacleaner.widgets.result.ValueDistributionResultSwingRendererGroupDelegate.java

private void drillToGroup(ValueCountingAnalyzerResult result, ValueFrequency valueFrequency,
        boolean showBackButton) {
    final List<ValueFrequency> children = valueFrequency.getChildren();
    final TableModel model = new DefaultTableModel(
            new String[] { valueFrequency.getName() + " value", LabelUtils.COUNT_LABEL }, children.size());

    final Iterator<ValueFrequency> valueCounts = children.iterator();
    int i = 0;/* w w w  .j  a v a  2  s  . co  m*/
    while (valueCounts.hasNext()) {
        ValueFrequency vc = valueCounts.next();
        model.setValueAt(LabelUtils.getLabel(vc.getValue()), i, 0);
        setCountValue(result, model, i, vc);
        i++;
    }
    _table.setModel(model);
    _backButton.setVisible(showBackButton);
    _rightPanel.updateUI();
}

From source file:maltcms.ui.fileHandles.csv.CSV2JFCLoader.java

private DefaultTableModel removeColumn(DefaultTableModel dtm, int column) {
    Object[][] data = new Object[dtm.getRowCount()][dtm.getColumnCount() - 1];
    Object[] names = new Object[dtm.getColumnCount() - 1];
    int cnt = 0;//from  ww w.  j a  v a  2 s .  com
    for (int j = 0; j < dtm.getColumnCount(); j++) {
        if (j != column) {
            names[cnt++] = dtm.getColumnName(j);
        }
    }
    for (int i = 0; i < dtm.getRowCount(); i++) {
        cnt = 0;
        for (int j = 0; j < dtm.getColumnCount(); j++) {
            if (j != column) {
                data[i][cnt++] = dtm.getValueAt(i, j);
            }
        }
    }
    Logger.getLogger(getClass().getName()).log(Level.INFO,
            "Table model has {0} rows and {1} columns with {2} labels",
            new Object[] { data.length, data[0].length, names.length });
    return new DefaultTableModel(data, names);
}

From source file:regresiones.RegresionSimple.java

@Override
public void actionPerformed(ActionEvent e) {
    if (e.getActionCommand().equals("calcular")) {//podemos comparar por el contenido del boton
        String sx1 = this.cajaVariableX1.getText();
        prediccionEfect = Double.parseDouble(this.combo.getSelectedItem() + "");
        if (isDouble(sx1)) {
            prediccionX1 = Double.parseDouble(sx1);
            Integer gradosLibertad = N - 2;
            TDistribution td = new TDistribution(gradosLibertad);
            Double distribucionT = td.inverseCumulativeProbability(((100.0 - prediccionEfect) / 2.0) / 100.0)
                    * -1.0;//from  www .  j  a  v a2  s.  c o m
            prediccionYestimada = b0 + b1 * prediccionX1;
            prediccionLi = prediccionYestimada - distribucionT * Se;
            prediccionLs = prediccionYestimada + distribucionT * Se;
            String[] titulos2 = { "Y estimada", "Li", "Ls" };//los titulos de la tabla
            String[][] pruebaIntervalos = {
                    { prediccionYestimada + "", prediccionLi + "", prediccionLs + "" } };
            DefaultTableModel TableModel = new DefaultTableModel(pruebaIntervalos, titulos2);
            jtable2.setModel(TableModel);
        } else {
            JOptionPane.showMessageDialog(null, "Valores no validos.");
        }
        System.out.println("imprimir" + e.getActionCommand());

        //comentario
    }
    if (e.getActionCommand().equals("Exportar a PDF")) {
        try {
            String nombrePDF = JOptionPane.showInputDialog("Escribe el nombre del PDF (sin extension)");
            Double[] prediccionValores = { prediccionX1, prediccionEfect, prediccionYestimada, prediccionLi,
                    prediccionLs };
            PDFsimple.crearPDF("Regresion simple", arregloFinal, nombrePDF, N, b0, b1, Se, dx, dy, dxy, r,
                    prediccionValores);

            JOptionPane.showMessageDialog(jtable, "Se creo el PDF");
        } catch (DocumentException | FileNotFoundException ex) {
            Logger.getLogger(RegresionMultiple.class.getName()).log(Level.SEVERE, null, ex);
        }

    }

}

From source file:gdt.jgui.entity.fields.JFieldsEditor.java

/**
 * Create a new facet renderer.//from www.  java 2  s .c  o m
 * @param console the main console.
 * @param locator$ the locator string.
 * @return the fields editor.
 */
@Override
public JFacetRenderer instantiate(JMainConsole console, String locator$) {
    try {
        //System.out.println("FieldsEditor.instantiate:begin");
        this.console = console;
        Properties locator = Locator.toProperties(locator$);
        entihome$ = locator.getProperty(Entigrator.ENTIHOME);
        entityKey$ = locator.getProperty(EntityHandler.ENTITY_KEY);

        requesterResponseLocator$ = locator.getProperty(JRequester.REQUESTER_RESPONSE_LOCATOR);
        table = new JTable();
        DefaultTableModel model = new DefaultTableModel(null, new String[] { "Name", "Value" });
        entigrator = console.getEntigrator(entihome$);
        entity = entigrator.getEntityAtKey(entityKey$);
        entityLabel$ = entity.getProperty("label");
        Core[] ca = entity.elementGet("field");
        if (ca != null)
            for (Core aCa : ca) {
                model.addRow(new String[] { aCa.name, aCa.value });

            }
        table.setModel(model);
        scrollPane.setViewportView(table);
        table.getTableHeader().setDefaultRenderer(new SimpleHeaderRenderer());
        table.getTableHeader().addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                int col = table.columnAtPoint(e.getPoint());
                String name = table.getColumnName(col);
                // System.out.println("Column index selected " + col + " " + name);
                sort(name);
            }
        });
    } catch (Exception e) {
        LOGGER.severe(e.toString());

    }
    return this;

}

From source file:at.tuwien.ifs.feature.evaluation.SimilarityRetrievalGUI.java

private void initButtonStart() {
    btnStart = new JButton("Start");
    btnStart.setEnabled(false);// w w w  . ja  v a  2s .  com
    btnStart.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            Enumeration<AbstractButton> elements = bgInputData.getElements();
            while (elements.hasMoreElements()) {
                InputDataRadioButton rb = (InputDataRadioButton) elements.nextElement();
                if (rb.isSelected()) {
                    AbstractSOMLibSparseInputData inputData = rb.inputData;
                    try {
                        @SuppressWarnings("unchecked")
                        Class<? extends DistanceMetric> selectedClass = ((ClassComboBoxModel<DistanceMetric>) boxMetric
                                .getModel()).getSelectedClass();
                        int inputDatumIndex = inputData
                                .getInputDatumIndex((String) comboQueryVector.getSelectedItem());
                        DistanceMetric metric = AbstractMetric.instantiateNice(selectedClass.getName());
                        ArrayList<InputDistance> distances = inputData.getDistances(inputDatumIndex, metric);
                        Collections.sort(distances);

                        // prepare the data for the table
                        double maxDistance = distances.get(distances.size() - 1).getDistance();

                        int neighbours = modelNumberNeighbours.getNumber().intValue();
                        String actionCommand = bgDistanceDisplay.getSelection().getActionCommand();
                        boolean isAbsolute = !actionCommand.equals("relative");

                        Object[][] data = new Object[neighbours][3];
                        if (isAbsolute) {
                            for (int i = 0; i < data.length; i++) {
                                data[i] = new Object[] { i + 1, distances.get(i).getInput().getLabel(),
                                        NumberUtils.setScale(4, distances.get(i).getDistance()) };
                            }
                        } else {
                            for (int i = 0; i < data.length; i++) {
                                data[i] = new Object[] { i + 1, distances.get(i).getInput().getLabel(),
                                        StringUtils.formatAsPercent(distances.get(i).getDistance(), maxDistance,
                                                3) };
                            }
                        }
                        resultsTable.setModel(new DefaultTableModel(data, resultColumnNames));
                        resizeResultTableColumns();

                        // prepare the data for the chart
                        double[] values = InputDistance.getDistanceValuesOnly(distances);
                        if (!isAbsolute) { // convert values to percent
                            for (int i = 0; i < values.length; i++) {
                                values[i] = values[i] * 100.0 / maxDistance;
                            }
                        }

                        HistogramDataset ds = new HistogramDataset();
                        ds.addSeries("Distance", values, 100, 0, isAbsolute ? maxDistance : 100);
                        JFreeChart chart = ChartFactory.createHistogram(null,
                                isAbsolute ? "absolute distance" : "distance in percent", "# of objects", ds,
                                PlotOrientation.VERTICAL, false, true, true);
                        chartPanel.setChart(chart);

                    } catch (SOMToolboxException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                }
            }
            // enable the saveAs button
            btnSaveResults.setEnabled(true);
        }

    });
}

From source file:org.eobjects.datacleaner.widgets.result.ValueDistributionResultSwingRendererGroupDelegate.java

private void drillToGroup(ValueCountingAnalyzerResult result, ValueFrequency valueFrequency,
        boolean showBackButton) {
    final List<ValueFrequency> children = valueFrequency.getChildren();
    final TableModel model = new DefaultTableModel(
            new String[] { valueFrequency.getName() + " value", LabelUtils.COUNT_LABEL }, children.size());

    final Iterator<ValueFrequency> valueCounts = children.iterator();
    int i = 0;//w ww .j  a v  a  2  s. c om
    while (valueCounts.hasNext()) {
        ValueFrequency vc = valueCounts.next();
        model.setValueAt(LabelUtils.getLabel(vc.getValue()), i, 0);
        setCountValue(result, model, i, vc);
        i++;
    }
    _table.setModel(model);
    _backButton.setVisible(showBackButton);
}

From source file:regresiones.RegresionMultiple.java

@Override
public void actionPerformed(ActionEvent e) {
    if (e.getActionCommand().equals("calcular")) {//podemos comparar por el contenido del boton
        String sx1 = this.cajaVariableX1.getText();
        String sx2 = this.cajaVariableX2.getText();
        prediccionEfect = Double.parseDouble(this.combo.getSelectedItem() + "");
        if (isDouble(sx1) && isDouble(sx2)) {
            prediccionX1 = Double.parseDouble(sx1);
            prediccionX2 = Double.parseDouble(sx2);
            Integer gradosLibertad = N - 3;
            TDistribution td = new TDistribution(gradosLibertad);
            Double distribucionT = td.inverseCumulativeProbability(((100.0 - prediccionEfect) / 2.0) / 100.0)
                    * -1.0;//  ww w .j ava2 s  .  c  om
            prediccionYestimada = b0 + b1 * prediccionX1 + b2 * prediccionX2;
            prediccionLi = prediccionYestimada - distribucionT * Se;
            prediccionLs = prediccionYestimada + distribucionT * Se;
            String[] titulos2 = { "Y estimada", "Li", "Ls" };//los titulos de la tabla
            String[][] pruebaIntervalos = {
                    { prediccionYestimada + "", prediccionLi + "", prediccionLs + "" } };
            DefaultTableModel TableModel = new DefaultTableModel(pruebaIntervalos, titulos2);
            jtable2.setModel(TableModel);
        } else {
            JOptionPane.showMessageDialog(null, "Valores no validos.");
        }
        System.out.println("imprimir" + e.getActionCommand());

    }
    if (e.getActionCommand().equals("Exportar a PDF")) {
        try {
            String nombrePDF = JOptionPane.showInputDialog("Escribe el nombre del PDF (sin extension)");
            Double[] prediccionValores = { prediccionX1, prediccionX2, prediccionEfect, prediccionYestimada,
                    prediccionLi, prediccionLs };
            PDFmultiple.crearPDF("Regresion multiple", arregloFinal, nombrePDF, N, b0, b1, b2, Se,
                    prediccionValores);

            JOptionPane.showMessageDialog(jtable, "Se creo el PDF");
        } catch (DocumentException | FileNotFoundException ex) {
            Logger.getLogger(RegresionMultiple.class.getName()).log(Level.SEVERE, null, ex);
        }

    }
}