Adicionar um JCheckBox e um JRadioButton na mesma coluna de um JTable

8 respostas
W

oi pessoal…
Estou com uma dúvida, como adicionar Jcheckbox com Jradionbutton
na mesma coluna de um jtable???

obrigada.

8 Respostas

davidtiagoconceicao

Tente criar um JPanel que contenha os dois objetos e então adicionar este JPanel à celula…

W

desculpa é que eu não expliquei direito,
é que eles devem estar em na mesma coluna em linhas diferentes,
e outra dúvida tem como colocar um JChecbox no título da jtable??

davidtiagoconceicao

wallace, agora você me confundiu ainda mais. :lol:
Uma linha deverá apresentar um JCheckBox e outra um JRadioButton, é isso?
Faça este controle no drawColumnCell do seu defaultTableCellRenderer (atravé do número da linha).

W

foi mal é que eu sou novato aqui…
olha meu problema é o seguinte, eu tenho um Jtable com com vários JRadioButtons,
dois em cada cédula, e preciso que de alguma forma que o usuário possa selecionar
quais colunas que ele quer que seja processada, desta forma imaginei se de alguma
forma eu coloca-se um jcheckbox no titulo ou mesmo em uma linha da tabela eu
poderia fazer isto???

dmandrak

wallace.nascimento:
foi mal é que eu sou novato aqui…
olha meu problema é o seguinte, eu tenho um Jtable com com vários JRadioButtons,
dois em cada cédula, e preciso que de alguma forma que o usuário possa selecionar
quais colunas que ele quer que seja processada, desta forma imaginei se de alguma
forma eu coloca-se um jcheckbox no titulo ou mesmo em uma linha da tabela eu
poderia fazer isto???

No título acho que só pode ter strings, mas vc pdoe colocar o primeiro campo de cada coluna como uma linha fina apenas com um check box.

Com relação aos JRadioButons, dá uma olhada na definição deles, porque tem como vc colocá-los com diversas formatações, horizontal, vertical e etc.

Assim vc escolhe a melhor e poe na sua tabela.

W

obrigada pela dica dmandrak , agora vc poderia explicar + sobre sobre o método
getTableCellRendererComponent() dá interface TableCellRenderer,
eu andei pesquisando mas não compreendi muito seu funcionamento,
eu a utilizei numa classe para adicionar os JRadioButtons na coluna da tabela…

dmandrak

wallace.nascimento:
obrigada pela dica dmandrak , agora vc poderia explicar + sobre sobre o método
getTableCellRendererComponent() dá interface TableCellRenderer,
eu andei pesquisando mas não compreendi muito seu funcionamento,
eu a utilizei numa classe para adicionar os JRadioButtons na coluna da tabela…


Cara, esse aí num é pra adicionar os butões não.

Se não me engano, ele força uma renderização da célula ao invés de uma da tabela inteira.

Para a maior parte das aplicações dos meros mortais, não é muito aplicado não (meu ponto de vista).

Adiciona normalmente mesmo

Tente criar um JPanel que contenha os dois objetos e então adicionar este JPanel à celula…

Pra mim, é a forma correta de fazer.

W

obrigada.

Criado 28 de novembro de 2008
Ultima resposta 28 de nov. de 2008
Respostas 8
Participantes 3