Tenho um JTable que exibe dados de um banco de dados. Quero atualiza-lo em tempo de execução após excluir uma linha. Para preenche-lo, estou usando uma classe que estende de AbstractTableModel.
Segue o código da exclusão através de um JButton:
private void excluirActionPerformed(java.awt.event.ActionEvent evt) {
int o = Integer.parseInt(excluido.getText().trim());
String i = "delete from ESTADOS where ID = ?";
try {
PreparedStatement pst = c.conn.prepareStatement(i);
pst.setInt(1, o);
int x = pst.executeUpdate();
JOptionPane.showMessageDialog(null, "DEU CERTO");
} catch (SQLException ex) {
Logger.getLogger(Teste.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
Eu já:
-Tentei chamar o método que preenche minha JTable
-Utilizei o método repaint.
-Utilizei o método fireTableStructureChanged.
-Utilizei o método fireTableDataChanged.