JRadioButton e JTable

4 respostas
mamangava

Galera, meu problema é o seguinte.

Tenho uma JTable e na primeira coluna eu tenho JRadioButton, essa tabela é preenchida dinamicamente.
Até ai tudo bem, agora gostaria de saber como faco pra colocar um ButtonGroup nos radioButton, de modo que
eu só possa selecionar um radioButton por vez.

Vlwss galera.

4 Respostas

P

Oi,

Da uma olhada neste material talvez te ajude http://download.oracle.com/javase/tutorial/uiswing/components/button.html

mamangava

Já olhei neste material e em varios outros.
Já estou procurando faz um bom tempo…
e nada do que achei me ajudou muito…
como disse o radiobutton jah tah na jtable…
soh q eu num consigo colocar o buttongroup. vc tem alguma ideia de como fazer,
tendo em vista que minha tabela é criada dinamicamente?

P
Na verdade acho que tu deves criar o jradiobutton adicionar no buttongroup e depois adicioná-lo(buttongroup) na jtable por exemplo:
JRadioButton fem = new JRadioButton(f);
	JRadioButton masc = new JRadioButton(m);
	JRadioButton ind = new JRadioButton(i);
	ButtonGroup group = new ButtonGroup();public Radiobotoes()
	
//ai depois fazer:
{

		fem.setMnemonic(KeyEvent.VK_B);
		fem.setActionCommand(f);
		fem.setSelected(true);
		fem.setBounds(20, 30, 100, 25);
		
		masc.setMnemonic(KeyEvent.VK_C);
		masc.setActionCommand(m);
		masc.setBounds(120, 30, 100, 25);
		

//adicionar no buttongroup  
		group.add(fem);
		group.add(masc);
		
}
//depois add o buttongroup na tua tabela

não sei com tu estas criando os radio button mas é mais ou menos assim =D

mamangava

Então, eu estou criando dinamicamente…

eu passo um array pra minha table model e mando adicionar a lista…

os radiobuttons são criados atraves de um Boolean… q a table “entende” como jcheckbox…
ai eu soh mudei o renderer e o editor no check pra transforma-lo no radiobutton…

e ai q eu estou encontrando dificuldades para criar o groupbutton…

Criado 11 de outubro de 2011
Ultima resposta 11 de out. de 2011
Respostas 4
Participantes 2