Actualizar un JTable automáticamente en tiempo de ejecución

Комо puedo actualizar ми JTable cuando se esta ejecutando грешит середина месяца la necesidad de hacerlo por de ООН botón?

Cargo la tabla de la siguiente manera.

private void cargarTabla() {
        try {
            Connection miComando = AdministradorConfiguracion.obtenerComandoMySql();
            CallableStatement obtenerClientes = miComando.prepareCall("call obtener_clientes()");
            ResultSet rs = obtenerClientes.executeQuery();
            //Obtiene información sobre los tipos y las propiedades de las columnas de un ResultSet.
            ResultSetMetaData rsmd = rs.getMetaData();
            String Titulo[] = {"Nro", "Nombre", "Apellido", "Domicilio", "Teléfono", "Facebook", "Localidad"};
            //Creamos un arreglo y le pasamos rsmd, con getColumnCount() optenemos las cantidades de columnas de la BD.
            Object[] fila = new Object[rsmd.getColumnCount()];
            DefaultTableModel modelo = new DefaultTableModel(null, Titulo);
            while (rs.next()) {
                fila[0] = rs.getInt("Nro"); //Lo que hay entre comillas son los campos de la base de datos.
                fila[1] = rs.getString("Nombre");
                fila[2] = rs.getString("Apellido");
                fila[3] = rs.getString("Domicilio");
                fila[4] = rs.getString("Telefono");
                fila[5] = rs.getString("Facebook");
                fila[6] = rs.getString("Localidad");
                modelo.addRow(fila); // Añade una fila al final del modelo de la tabla
            }
            jTableCliente.setModel(modelo);
            ContarFilas();

        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Error al intentar obtener los cliente:\n"
                    + e, "Error en la operación", JOptionPane.ERROR_MESSAGE);
        }
    }

Dentro del evento del botón Agregar Cliente llamo ми JFrame, lleno Лос Кампус y luego guardo, llamo al método cargarTabla () pero не меня реализовывает Лос registros.

private void btnAgregarClienteActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        AgregarClientes agregarClientes = new AgregarClientes();
        agregarClientes.setVisible(true);
        cargarTabla();
        ocultarColumnas();
    }

Форма Existe alguna de realizarlo? Agradecería su ayuda, gracias.

0
задан 08.05.2017, 03:33
1 ответ
usa public void cargarTabla()

или позвони в такие методы this,cargarTabla();

-2
ответ дан 24.11.2019, 09:26
  • 1
    Привет jesus garcia, хотя этот ответ podrí чтобы служить для того, чтобы вести solució n в вопрос, она повлеклась за собой как низкого качества ввиду Вашего extensió n и контент. Пожалуйста edí сруби для añ adir немного má s informació n: ¿ dó nde irí в этот có я говорю? ¿ qué вот то, что он делает? ¿ có mo resolverí в проблему? Прочитай CГіmo отвечать и заверши , пробежавший для má s informació n. – Alvaro Montoro♦ 30.03.2019, 06:48

Теги

Похожие вопросы