Eu tô quase desistindo da JTable e usando JList…primeiro eu queria que clicando duas vezes na linha abrisse um formulário pra editar as informações…tentei usar um botão, mas não consegui fazer o formulário já trazer o que é pra ser editado…enfim…não sei cm usar a JTable…
Agora eu quero que ao clicar duas vezes na linha de tal coluna editável o botão editar salve no banco as informações…quero editar elas na própria tabela…sem abrir formulário…é possível?
private void btEditarActionPerformed(java.awt.event.ActionEvent evt) {
if (TabCidades.getSelectedRow() == -1) {
JOptionPane.showMessageDialog(rootPane, "Escolha um cadastro para ser editado");
return;
}
int codigoCidade = (Integer) modelo.getValueAt(TabCidades.getSelectedRow(), 0);
CidadesDAO cDao = new CidadesDAO(bd);
Cidades c = new Cidades();
c = cDao.buscarUmaCidade(codigoCidade);
//cDao.atualizar(c);
JOptionPane.showMessageDialog(rootPane, "Editado com sucesso!");
//carregarCidadesTabela();
private void TabCidadesMouseClicked(java.awt.event.MouseEvent evt) {
TabCidades.setSelectionForeground(Color.MAGENTA);
if (evt.getClickCount() == 2) {
if (TabCidades.getSelectedRow() != -1) {
btEditarActionPerformed(null);
}
}
Abraços!!