JTable com JCheckBox.  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
petter
Virtual Machine Man

Membro desde: 28/04/2006 17:11:34
Mensagens: 662
Offline

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

-----------------------------------------
Java is the future
-----------------------------------------
[WWW]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

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.

Former LIPE.
[ICQ]
rissato
JavaEvangelist
[Avatar]

Membro desde: 16/05/2006 22:07:12
Mensagens: 446
Localização: Uberlândia
Offline

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

Quer vc pense que é capaz ou não, vc está certo!

Sun Certified Java Programmer 6.0
[MSN] [ICQ]
renatokato
Smalltalk

Membro desde: 04/06/2007 17:07:10
Mensagens: 3
Offline

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
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

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.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
renatokato
Smalltalk

Membro desde: 04/06/2007 17:07:10
Mensagens: 3
Offline

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,
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team