private void btExcluirActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btExcluirActionPerformed Object[] options = {"Confirmar", "Cancelar"}; int m = JOptionPane.showOptionDialog( null, "Deseja realmente exluir o registro selecionado?", "Informação", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]); if (m == 0) { int i = jtListaProfissoes.getSelectedRow(); if (i == -1) { JOptionPane.showMessageDialog( null, "Selecione uma linha da tabela", "Erro", JOptionPane.ERROR_MESSAGE); } else { int id = Integer.parseInt((String) jtListaProfissoes.getValueAt(i, 0)); pd.deletaProfissao(id); JOptionPane.showMessageDialog( null, "Registro excluído com sucesso", "Informação", JOptionPane.INFORMATION_MESSAGE); atualizaTabela(); } } } // GEN-LAST:event_btExcluirActionPerformed
public void atualizaTabela() { Object[][] lista = pd.listaProfissoes(); jtListaProfissoes.setModel( new javax.swing.table.DefaultTableModel(lista, new String[] {"id", "Nome"}) {}); jtListaProfissoes.getColumnModel().getColumn(0).setPreferredWidth(50); jtListaProfissoes.getColumnModel().getColumn(0).setResizable(true); jtListaProfissoes.getColumnModel().getColumn(1).setPreferredWidth(150); jtListaProfissoes.getColumnModel().getColumn(1).setResizable(true); }