Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gabicabral

Pegar dados do JRadioButton e do JComboBox

Recommended Posts

Olá, estou começando agora a mexer com interface grafica em Java, e surgem diversas duvidas quanto a isso... mas a pior é saber como pegar os dados do JRdiButton e do JComboBox se alguem puder me ajuder, eu agradeço.

Ps: meu codigo está assim

 

lbCombo = new JLabel("Estado:");

cbCombo = new JComboBox();

cbCombo.addItem("AC");

cbCombo.addItem("AL");

cbCombo.addItem("AP");

cbCombo.addItem("AM");

cbCombo.addItem("BA");

cbCombo.addItem("CE");

cbCombo.addItem("DF");

cbCombo.addItem("ES");

cbCombo.addItem("GO");

cbCombo.addItem("MA");

cbCombo.addItem("MT");

cbCombo.addItem("MS");

cbCombo.addItem("MG");

cbCombo.addItem("PA");

cbCombo.addItem("PB");

cbCombo.addItem("PR");

cbCombo.addItem("PE");

cbCombo.addItem("PI");

cbCombo.addItem("RJ");

cbCombo.addItem("RN");

cbCombo.addItem("RS");

cbCombo.addItem("RO");

cbCombo.addItem("RR");

cbCombo.addItem("SC");

cbCombo.addItem("SP");

cbCombo.addItem("SE");

cbCombo.addItem("TO");

cbCombo.addItem("OUTRO PAÍS");

frame.add(cbCombo);

 

pois é, o ComboBox está enorme... e o JRadioButton está assim:

 

lbRadio1 = new JLabel("Isso é um JRadioButton");

frame.add(lbRadio1);

rbBt11 = new JRadioButton("op1");

frame.add(rbBt11);

rbBt12 = new JRadioButton("op2");

frame.add(rbBt12);

ButtonGroup grupo1 = new ButtonGroup(); // coloca-lo no grupo serve pra q ele possa marcar apenas uma opção

grupo1.add(rbBt11);

grupo1.add(rbBt12);

 

 

Acho que assim ajudo alguem que estaja com duvida na criação desses dois itens tambem... mas então, o q me dizem???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra pegar o objeto que está selecionado num combo você pode fazer o seguinte:

Object objetoSelecionado = cbCombo.getSelectedItem();
// Como eu sei que o objeto é uma String posso utilizar o toString pra pegar o valor do objeto.
System.out.println(objetoSelecionado.toString());

No caso do radio o que interessa é se ele está selecionado ou não. Assim você pode fazer:

System.out.println(rbBt.isSelected());

Em se tratando de ButtonGroup você pode dar uma estudada no método getSelection() que facilitará bastante na forma de recuperar o radio selecionado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.