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
JTable com JCheckBox
5 Respostas
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.
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
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
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.
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,