JTable com JCheckBox

5 respostas
P

Pessoal faço uma select no meu banco e alimento um JTable, até aí tudo beleza, abora eu preciso colocar em uma determinada coluna no meu JTable um JCheckBox em cada linha gerada pela minha select. Alguém tem alguma idéia de como eu faço isso

5 Respostas

_fs

Isso deve resolver:
http://javaalmanac.com/egs/javax.swing.table/DefRender.html

Caso não:
http://javaalmanac.com/egs/javax.swing.table/CustRend.html

Suas futuras dúvidas sobre JTable são respondidas aqui:
http://javaalmanac.com/egs/javax.swing.table/pkg.html

Há um fórum específico para dúvidas sobre interface gráfica, na próxima vez por gentileza coloque sua dúvida na seção apropriada.

rissato

na array de objetos que vao compor as linhas do JTable, vc coloca um elemento ‘new Bollean(false)’. Isso vai colocar automaticamente a JCheckBox na tabela. Também é preciso implementar o método getColumnClass() do TableModel

R

Pessoal,

Tenho uma tabela com uma coluna de checkbox. Tenho alguns registros na tabela e alguns podem ser selecionados e outros não.
É possível deixar invisível o checkbox para seleção em um registro de um jTable?

Att

ViniGodoy

Basta o getColumnClass do seu TableModel retornar Boolean.class.

Se você está usando o DefaultTableModel, pare já! E crie um TableModel filho de AbstractTableModel. O código fica mais fácil, limpo e flexível.

R

Vini

Desculpe, mas não entendi direito como solucionar o problema.

Eu tenho um TableModel que herda de AbstractTableModel e que possui um método getColumnClass que retorna Boolean.class. Porém, como vou usar isso pra fazer um checkbox ficar invisível?

Obrigado,

Criado 21 de junho de 2006
Ultima resposta 29 de ago. de 2007
Respostas 5
Participantes 5