ButtonGroup em JPanel

3 respostas
M

gente

alguem sabe, pq não consigo adicionar um componente ButtonGroup em um JPanel ?
tenho o seguinte codigo

private JPanel getJPanel() {
		if (jPanel == null) {
			jLabel = new JLabel();
			jPanel = new JPanel();
			jLabel.setText("Nome");
			jPanel.add(jLabel, null);
			jPanel.add(getJTextField(), null);
			jPanel.add(getJButton(), null);
			jPanel.add(getButtonGroup(), null);			
			jPanel.add(getJCheckBox(), null);
		}
		return jPanel;
	}

nessa linha dá erro jPanel.add(getButtonGroup(), null);

obrigada.

3 Respostas

robinsonbsilva

qual erro está dando?

paulofafism

O Button Group e apenas um conteiner para o componente JRadioButton para que vc possa selecionar os radios.
Logo vc não ira conseguir colocar em uma jpanel ou qualquer outro container como JFrame, JInternalFrame etcc.

Exemplo de codigo

javax.swing.ButtonGroup buttonGroup1 = new javax.swing.ButtonGroup();
javax.swing.JPanel jPanel1 = new javax.swing.JPanel();

javax.swing.JRadioButton rdbAlameda = new javax.swing.JRadioButton();
javax.swing.JRadioButton rdbAvenida = new javax.swing.JRadioButton()

buttonGroup1.add(rdbAlameda);
buttonGroup1.add(rdbAvenida);

jPanel1.setLayout(new java.awt.GridLayout(2, 2));
jPanel1.add(rdbAlameda);
jPanel1.add(rdbAvenida);
Fernando_Generoso_da

Paulo,

Não chamaria o GroupButton de container, mas sim de gerenciador. Ele gerencia os RadioButtons que foram adicionados ao mesmo group. Assim não é necessário implementar a lógica de quando selecionar um radiobutton, desabilita os outros.

att

Fernando Rosa

Criado 17 de julho de 2008
Ultima resposta 17 de jul. de 2008
Respostas 3
Participantes 4