Ba tarde.
Criei uma classe supergrid, que nada mais é do que um panel com um grid.
Todo o processo de CRUD está ficando automatizado. Inclusive dos CellEditors…
Contudo, estou tentando deixar uma das colunas do grid, a ultima, com um ícone Excluir, e desejo que ao clicar nesse ICO, eu consiga capturar o evento e detonar a linha do grid.
Já inseri o ICO, depois percebi que qndo o cara clica em cima, como o grid está no DefaultTableModel, a figura some e o campo fica habilitado para edição.
Resolvi isso tranformando essa coluna como NAO-EDITAVEL.
Porem nao achei nada sobre um Ico disparar um evento.
Entao, recomecei o processo só que com um button. Porém nao tem como colocar um botao como CellEditors.
Entao eu fiz o seguinte:
dr = new DefaultTableCellRenderer();
dr.setIcon(botao.getIcon());
grid.getColumnModel().getColumn(indiceColuna).setCellRenderer(dr);
Agora numa classe de aplicacao, já com o supergrid todo preparado, eu invoco esse metodo do botao, adiciono o botao ao listener, mas nada acontece.
o que pode estar ocorrendo?
obrigado.