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:Controlador.ControladorLecturas.java

public DefaultTableModel tablaTemperatura() {
    DefaultTableModel tabla = new DefaultTableModel(new Object[][] {}, new String[] { "Hora", "Temperatura" });
    for (Lecturas lectura : lista) {
        tabla.addRow(new Object[] { lectura.getHora(), lectura.getTemperatura() });
    }//  ww w.  j a va  2  s.  c  o  m
    return tabla;
}

From source file:com.jtk.pengelolaanujian.controller.panitiaController.PrintSoalController.java

public void viewTableListPrintSoal(JTable tableViewListPrintSoal) {
    List<Soal> soalList = null;
    SoalFacade soalFacade = new SoalFacade();

    soalList = soalFacade.findAllWhereVNVtrue();

    Object[] columnsName = { "Kode Soal", "Kode MatKul", "MatKul", "Dosen Pengampu" };

    DefaultTableModel dtm = new DefaultTableModel(null, columnsName) {
        @Override/*ww w  .  j a  v a  2 s .  c  o  m*/
        public boolean isCellEditable(int row, int column) {
            return false;
        }
    };

    for (Soal soal : soalList) {
        Object[] o = new Object[4];
        o[0] = soal.getSoalKode();
        o[1] = soal.getMataKuliah().getMatkulKode();
        o[2] = soal.getMataKuliah().getMatkulNama();
        o[3] = soal.getMataKuliah().getDosen().getStafNama();

        dtm.addRow(o);
    }
    tableViewListPrintSoal.setModel(dtm);

}

From source file:Interfaz.adminZone.java

public adminZone() {
    String[] columna = new String[] { "Nombre", "Dinero Gastado", "Tipo de Cliente" };
    String[] ventasM = new String[] { "Mes", "Venta Total" };
    this.modeloEmp = new DefaultComboBoxModel(new String[] {});
    this.modeloCliDes = new DefaultTableModel(null, columna);
    this.modeloVentasMes = new DefaultTableModel(null, ventasM);

    initComponents();/*from  w w  w.  j  a v  a2 s .  c  om*/
    this.setLocationRelativeTo(null);
    ponerImagen();

    llenar();
    this.graficar();
}

From source file:GUI.MainJF.java

public void LlenarTabla() {
    String[] columnNames = { "ID", "Nombre", "Email", "Edad", "Tipo", "", "" };
    Object[][] data = null;/*from   ww w  .  j a  v  a 2  s  .  c  o m*/
    DefaultTableModel model = new DefaultTableModel(data, columnNames);

    HttpResponse response;
    response = JSON.request(Config.URL + "usuarios/listar.json");
    JSONObject jObject = JSON.JSON(response);
    try {
        JSONArray jsonArr = jObject.getJSONArray("data");

        for (int i = 0; i < jsonArr.length(); i++) {
            JSONObject data_json = jsonArr.getJSONObject(i);
            model.addRow(
                    new Object[] { data_json.get("idUsuario").toString(), data_json.get("nombre").toString(),
                            data_json.get("email").toString(), data_json.get("edad").toString(),
                            data_json.get("descripcion").toString(), "Editar", "Eliminar" });
        }

    } catch (Exception e) {
        e.printStackTrace();
    }

    tb_usuarios.setModel(model);

    Action editar = new AbstractAction() {
        public void actionPerformed(ActionEvent e) {

            JTable table = (JTable) e.getSource();
            int modelRow = Integer.valueOf(e.getActionCommand());

            String id = (String) ((DefaultTableModel) table.getModel()).getValueAt(modelRow, 0);
            String nombre = (String) ((DefaultTableModel) table.getModel()).getValueAt(modelRow, 1);
            String email = (String) ((DefaultTableModel) table.getModel()).getValueAt(modelRow, 2);
            String edad = (String) ((DefaultTableModel) table.getModel()).getValueAt(modelRow, 3);
            String tipo = (String) ((DefaultTableModel) table.getModel()).getValueAt(modelRow, 4);

            FormUsuarios U = new FormUsuarios();

            U.setID(id);
            U.setNombre(nombre);
            U.setEmail(email);
            U.setEdad(edad);
            U.setTipo(tipo);

            U.setLocationRelativeTo(null);
            U.setVisible(true);
        }
    };
    ButtonColumn botonEditar = new ButtonColumn(tb_usuarios, editar, 5);
    botonEditar.setMnemonic(KeyEvent.VK_D);

    Action eliminar = new AbstractAction() {
        public void actionPerformed(ActionEvent e) {
            JTable table = (JTable) e.getSource();
            int modelRow = Integer.valueOf(e.getActionCommand());
            String id = (String) ((DefaultTableModel) table.getModel()).getValueAt(modelRow, 0);
            String nombre = (String) ((DefaultTableModel) table.getModel()).getValueAt(modelRow, 1);

            int rs = JOptionPane.showConfirmDialog(null,
                    "Estas seguro que deseas eliminas el usuario: " + nombre + " ?", "Eliminar",
                    JOptionPane.YES_NO_OPTION);
            if (rs == JOptionPane.YES_OPTION) {

                List<NameValuePair> parametros = new ArrayList<NameValuePair>();
                parametros.add(new BasicNameValuePair("idUsuario", id));

                HttpResponse response = JSON.request(Config.URL + "usuarios/eliminar.json", parametros);
                JSONObject jObject = JSON.JSON(response);
                int code = Integer.parseInt(jObject.get("code").toString());

                /*if(code == 201){
                JOptionPane.showMessageDialog(null, "Usuario eliminado");
                //((DefaultTableModel)table.getModel()).removeRow(modelRow);
                }else{
                JOptionPane.showMessageDialog(null, "Error eliminar Usuario");
                }*/
            }

        }
    };
    ButtonColumn botonEliminar = new ButtonColumn(tb_usuarios, eliminar, 6);
    botonEliminar.setMnemonic(KeyEvent.VK_D);
    model.fireTableDataChanged();

}

From source file:com.qualixium.executor.command.CommandHelperTest.java

@Test
public void testGetJsonFromModelWithURLs() {
    Object[] columnNames = new Object[] { "Name", "Shell Command" };
    Object[][] data = { { "Open jsonlint.com", "open http://jsonlint.com" },
            { "Open Escape/UnEscape Tool", "open http://www.freeformatter.com/javascript-escape.html" } };
    DefaultTableModel model = new DefaultTableModel(data, columnNames);

    JsonNode jsonNode = CommandHelper.getJsonNodeFromCommandsModel(model);

    assertEquals("Open jsonlint.com", jsonNode.get(0).get("Name").asText());
    assertEquals("open http://jsonlint.com", jsonNode.get(0).get("Shell Command").asText());
    assertEquals("Open Escape/UnEscape Tool", jsonNode.get(1).get("Name").asText());
    assertEquals("open http://www.freeformatter.com/javascript-escape.html",
            jsonNode.get(1).get("Shell Command").asText());
}

From source file:com.jtk.medicalrecord.view.panel.InputMedrecPemeriksaanpendukung.java

public void createTableValue() {
    Object[] columnsName = { "Nama File", "Tipe File" };

    DefaultTableModel dtm = new DefaultTableModel(null, columnsName) {
        @Override//from  w  w w .  ja v a 2  s.c  o  m
        public boolean isCellEditable(int row, int column) {
            return false;
        }
    };
    for (PemeriksaanPendukung p : pemeriksaanPendukungs) {
        Object[] o = new Object[2];
        o[0] = p.getPemNmFile();
        o[1] = p.getPemTipeFile();

        dtm.addRow(o);
    }
    tblFile.setModel(dtm);
    CommonHelper.resizeColumnWidth(tblFile);
}

From source file:example.table.TableButton3.java

public TableButton3() {
    String[] columnNames = { "Date", "String", "Integer", "Decimal", "" };
    Object[][] data = { { new Date(), "A", new Integer(1), new Double(5.1), "Delete0" },
            { new Date(), "B", new Integer(2), new Double(6.2), "Delete1" },
            { new Date(), "C", new Integer(3), new Double(7.3), "Delete2" },
            { new Date(), "D", new Integer(4), new Double(8.4), "Delete3" } };

    DefaultTableModel model = new DefaultTableModel(data, columnNames);
    JTable table = new JTable(model) {
        private static final long serialVersionUID = 1L;

        // Returning the Class of each column will allow different
        // renderers to be used based on Class
        public Class<?> getColumnClass(int column) {
            return getValueAt(0, column).getClass();
        }//from  w  w  w . j  a v  a 2s.  c  o m
    };

    JScrollPane scrollPane = new JScrollPane(table);
    getContentPane().add(scrollPane);

    // Create button column
    ButtonColumn buttonColumn = new ButtonColumn(table, 4);
    log.debug("buttonColumn = " + buttonColumn);
}

From source file:Controlador.ControladorLecturas.java

public DefaultTableModel tablaHumedadAmbiental() {
    DefaultTableModel tabla = new DefaultTableModel(new Object[][] {},
            new String[] { "Hora", "Humedad Ambiental" });
    for (Lecturas lectura : lista) {
        tabla.addRow(new Object[] { lectura.getHora(), lectura.getHumedadambiente() });
    }//from   w  ww.j  a v a 2s  . co m
    return tabla;
}

From source file:org.pentaho.reporting.engine.classic.demo.ancient.demo.chartdemo.MultiAPIChartDemo.java

private TableModel createTableModel() {
    final Object[][] data = new Object[12][];
    for (int i = 0; i < 12; i++) {
        data[i] = new Object[] { createChart(i + 1995) };
    }/* w w  w .j a  va 2  s. co  m*/

    final String[] colNames = { "Chart" };
    return new DefaultTableModel(data, colNames);
}

From source file:org.jfree.chart.demo.selection.SelectionDemo6Pie.java

public SelectionDemo6Pie(String title) {
    super(title);
    JPanel chartPanel = createDemoPanel();
    chartPanel.setPreferredSize(new java.awt.Dimension(700, 500));

    JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
    split.add(chartPanel);/* w w w  .j  a  v a  2s.co  m*/

    this.model = new DefaultTableModel(new String[] { "section", "value:" }, 0);
    this.table = new JTable(this.model);
    TableColumnModel tcm = this.table.getColumnModel();
    JPanel p = new JPanel(new BorderLayout());
    JScrollPane scroller = new JScrollPane(this.table);
    p.add(scroller);
    p.setBorder(BorderFactory.createCompoundBorder(new TitledBorder("Selected Items: "),
            new EmptyBorder(4, 4, 4, 4)));
    split.add(p);
    setContentPane(split);
}