Evento clique na jTable

7 respostas
D

galera preciso de ajuda com evento clique da tabela, eu tenho um jTable e quando eu clicar sobre alguma linha, eu quero tipo da um get no numero da linha pra poder excluir ela… tem como fazer isso?

7 Respostas

ViniGodoy

Use o método getSelectedRow.

Se o usuário puder selecionar várias linhas, use o getSelectedRows().

D

blz entendi… e pra deletar? como posso fazer?

ViniGodoy

Peça os objetos para seu model, e chame seu DAO para apaga-los normalmente.

D

vc quer dizer tipo assim, eu carrego os dados da minha tabela em uma List, e vejo qual quero apagar e apago e dpois carrego a tabela novamente? , eu nao entendi qdo vc falou sobre o Dao, eu sou iniciante e estou usando o Dao para gravar e alterar e excluir no banco …

ViniGodoy

Vamos começar do começo…

  1. Você já tem classes pra representar seus dados?
  2. Você já tem classes que gravam e recuperam as classes de #1 do banco?
  3. Você já implementou seu próprio TableModel e deixou o DefaultTableModel de lado?
D
  • ja
  • ja
  • ja
ViniGodoy

Então vai ser algo mais ou menos assim:

List<SuaClasse> lista = new ArrayList<SuaClasse>();

for (int row : seuTable.getSelectedRows()) {
   lista.add(seuModel.get(row));
}

seuDao.removerTodos(lista);
Criado 5 de janeiro de 2011
Ultima resposta 5 de jan. de 2011
Respostas 7
Participantes 2