JTable de linhas customizadas, tem como?

1 resposta
doug

Olá Pessoal do GUJ,
Estou fazendo uma aplicação, que tem caracteristica de uma IDE; bom o problema que estou tendo é de construir uma
tela de propriedades de componentes adicionado na área do meu aplicativo.

Hoje estou usando um layout (spring) que é semelhante ao do grid, mas gostaria de utilizar uma Jtable de linhas customizadas,
onde tenho uma coluna fixa (não editável) e a outra coluna qualquer componente (JCheckBox, JComboBox)… para exemplificar
a figura em anexo que retrata a tela de propriedades do netbeans.

Achei no forum alguns post que utilizei como base para estudos, tais:
Então você gostaria de saber sobre JTable?
Desabilitar a Edição de apenas uma coluna de um JTable
Como incluir CheckBox em uma Linha JTable?

Onde vi que é possível alguns implementações, gostaria de saber se é possível fazer a implementação que estou pensando. Já tentei
algumas coisas, mas o que acontece que consigo adicionar um componente em todas as linhas… não consigo dizer que essa
linha tem esse componente e a próxima terá outro… se alguém tiver alguma idéia ficaria muito grato…

Obrigado galera… até mais :shock:

1 Resposta

ViniGodoy

Tem como fazer sim, mas vai dar um bocado de trabalho.

Primeiro, você tem que criar um filho de JTable. E sobrescrever o método getCellRenderer. Se eu não me engano, ele recebe a linha e a coluna e devolve o renderer daquela posição. Depois, você precisa definir renderers para cada componente que você vai colocar nesse grid aí.

No meu trabalho, fiz uma classe chamada JFlexTable, que permite isso.

Criado 19 de abril de 2008
Ultima resposta 19 de abr. de 2008
Respostas 1
Participantes 2