Olá pessoal,
já li vários tópicos mas nenhum resolveu o meu problema.
Tenho uma tabela e uma das colunas recebe valores do tipo Boolean.
Meu DefaultTableModel já implementa o método getClass().
Para toda coluna eu seto um DefaultTableCellRenderer, responsável por alternar a cor das linhas.
O problema é que o renderer não trata o Boolean como um checkbox e sim como uma string (true, false).
Seu código já começa errado em ter um DefaultTableModel.
J
julianofischer
Claro ViniGodoy,
detentor do conhecimento,
se não for muito incômodo, poderia me atualizar sobre a razão de ser errado utilizar um DefaultTableModel?
Obrigado!
J
julianofischer
Só para constar,
resolvi meu problema criando um Renderer que estende um JCheckBox.
V
ViniGodoy
julianofischer:
Claro ViniGodoy,
detentor do conhecimento,
se não for muito incômodo, poderia me atualizar sobre a razão de ser errado utilizar um DefaultTableModel?
Obrigado!
Basta seguir o link da minha assinatura:
É mais difícil que escrever seu próprio TableModel;
É mais lento (usa classes sincronizadas);
Ocupa mais espaço em memória (duplica seus dados);
Deixa o código mais confuso e difícil de manter (exige casts, por exemplo);
Faz a sua mulher te deixar, o leite da sua geladeira azedar, e pessoas apontarem o dedo para você na rua.