Selecionar somente um RadioButton

Olá.
Tenho um problema, é o seguinte:
Tenho dois radiobuttons (masculino e feminino), e de acordo com o radiobutton selecionado é exibida uma frase. Acontece que são exibidas as duas frases, tanto da masculino quanto do feminino, mesmo que tenha selecionado somente um radiobutton.

Como faço para que somente um radiobutton seja selecionado e frase apareça de acordo com o radiobutton selecionado?

Obrigado.

se ele permite que vc marque os dois é pq vc nao está utilizando da maneira correta.
dê uma olhada aqui:

http://docs.oracle.com/javase/tutorial/uiswing/components/button.html

Se disponibilizar o codigo fica mais facil :wink:
Deve ser algo nas condições que não está correcto…

Obrigado cara, acho que é isso mesmo que preciso.
Até mais.

[code] private void BTN_ok_actionPerformed(ActionEvent e) {
nome = TXT_nome.getText();
p = Double.parseDouble((TXT_altura.getText())) ;
a = Double.parseDouble(TXT_altura.getText());
R = p / (a*a);
frase1 = ( nome + " seu IMC é: " + R );

    if (RB_bolinhafem.isSelected());{
        frase1 = ("Olá, sra. " + frase1); 
        }
                                    
        if (RB_bolinhamasc.isSelected());{
            frase1 = ("Olá, sr. " + frase1); 
            }
    
        if (R < 17);{
        JOptionPane.showMessageDialog(null,frase1 + (" Você está muito abaixo do peso )':") );
        }
        if (R > 17 && R < 18.49);{
        JOptionPane.showMessageDialog(null,frase1 + (" Você está  abaixo do peso ):") );
        }        
        if ( R > 18.5 && R < 24.99 );{
       JOptionPane.showMessageDialog(null,frase1 + (" Você está com o peso ideal, parabéns (:") );
        }
        if ( R > 25 && R < 29.99 );{
        JOptionPane.showMessageDialog(null,frase1 + (" Você está acima do peso ):") );
        }
        if ( R > 30 && R < 34.99 );{
        JOptionPane.showMessageDialog(null,frase1 + (" Você está com Obesidade I ):") );
        }
        if ( R > 35 && R < 39.99 );{
        JOptionPane.showMessageDialog(null,frase1 + (" Você está com Obesidade II (severa) ):") );
        }
        if ( R > 40 );{
        JOptionPane.showMessageDialog(null,frase1 + (" Você está com Obesidade III (mórbida) )':") );
        }
        
                                                             
    }

}[/code]

Aí está o código, pra quem pediu.
Outro erro é que são exibidas todas as mensagens dos If’s quando verifica o valor de R…
/* Só não reparem nos nomes dos radiobuttons, é pq eu tô fazendo com uma amiga, aí menina tem dessas coisas*/

O que esta dizendo é que quando clica num dos botoes, ele entra na condição para o feminino e masculino? é isso? :S
É que me parece muito estranho.

Como isSelected() devolve 1 quando activado e 0 quando desactivado , me diga o que acontece quando faz:

if (RB_bolinhafem.isSelected());
{
frase1 = ("Olá, sra. " + frase1);
}
else
{
if (RB_bolinhamasc.isSelected());
{
frase1 = ("Olá, sr. " + frase1);
}}

Verifique tambem se os nomes dos buttons estao bem.

Dá o seguinte erro:
Error(124,13): ‘else’ without ‘if’
Já ocorreu outras vezes o mesmo erro, e não entendo o porquê.

E sim quando clico em um dos botões, ele entra na condição de feminino e masculino.

[quote=castroGH]Dá o seguinte erro:
Error(124,13): ‘else’ without ‘if’
Já ocorreu outras vezes o mesmo erro, e não entendo o porquê.

E sim quando clico em um dos botões, ele entra na condição de feminino e masculino.[/quote]

Isso deve ser algum erro de sintaxe.
Tens algum ponto e virgula á frente do if? se tens tira

Sim, tinha ‘;’ tirei e funcionou, obrigado \o

De nada :wink: