Fala galera…firmeza…entaw duvida é o seguinte…duvida de leigo!
ButtonGroup d = new ButtonGroup();
d.add(entrada); d.add(saida);
quando der um click no botão gravar pro exemplo
deveria retorna o valor…tipo entrada 1 e saida 2…ou true/false
como eu pegaria esse valor …sendo que ele esta controla pelo nosso amigo ButtonGroup??
// This method returns the selected radio button in a button grouppublicstaticintgetSelection(ButtonGroupgroup){inti=1;for(Enumeratione=group.getElements();e.hasMoreElements();){JRadioButtonb=(JRadioButton)e.nextElement();if(b.getModel()==group.getSelection()){returni;}i++;}return-1;}
Eu acho que vc pode ir pelo AbstractButton e pegar o ActionCommand dele, direto pelo GroupButton, tipo:
ButtonGroupbt=newButtonGroup();JRadioButtonrd1=newJRadioButton("Radio 1");JRadioButtonrd2=newJRadioButton("Radio 2");bt.add(rd1);bt.add(rd2);bt.getSelection().getActionCommand();// Para pegar o action command// é bom quando se trata de selecao tipo A, B e C ou algo assim// Para ver se ta selecionadobooleansel=bt.getSelection().isSelected();
O getSelection() retorna o botao selecionado, no caso do radioButton, o raido que estiver com isSelected true.