JRadioButton

Ola pessoal, estou me quebrando por causa do radio button, o problema é o seguinte, como faço para selecionar sozinho um raiobutton dependendo do que do banco de dados;

o problema acontece assim, tenho uma tela de cadastro de alunos, aonde o sezo é com dois raios button , masculino e feminino,quando quero carregar os dados nesta tela, quando a string correnpondente vem masculino ou feminino como faço para selecionar o radio button correspondente ?

desde ja muito obrigado pessoal

Se entendi bem o que voce quer, voce pode fazer assim.

if ( campoMasculino.isSelected() ){
metodoMasculino();
}else{
metodoFemenino();
}

Valeu

Verifique a informaćão do banco de dados, caso seja masculino:
JRADIOMASCULINO.setSelected(true);

caso feminino:
JRADIOFEMININO.setSelected(true);

Essa é sua duvida?

ao consultar o banco a tabela sexo eh do tipo inteiro??

se for faz a verificação convertendo pra boolean e verificando

se for verdadeiro usa o combo.setSelected(true); se nao seta falso

falows

Isso eu ja estou ciente, tipo do banco vem assim “MASCULINO” ou “FEMININO” dai minha comparacao que estou tentendo fazer é asssim

if (objetoAluno.getSexo() == “MASCULINO”)
{
radiobuttonMasculino.setSelected(true);
}
if (objetoAluno.getSexo() == “FEMININO”)
{
radiobuttonFeminino.setSelected(true);
}

pois do banco vem ou “MASCULINO” ou “FEMININO”

agora acho que clareou a ideia de vocês

muito obrigado por enquento valeu

[quote=robertoNetbeans]Isso eu ja estou ciente, tipo do banco vem assim “MASCULINO” ou “FEMININO” dai minha comparacao que estou tentendo fazer é asssim

if (objetoAluno.getSexo() == “MASCULINO”)
{
radiobuttonMasculino.setSelected(true);
}
if (objetoAluno.getSexo() == “FEMININO”)
{
radiobuttonFeminino.setSelected(true);
}

pois do banco vem ou “MASCULINO” ou “FEMININO”

agora acho que clareou a ideia de vocês

muito obrigado por enquento valeu[/quote]

Tente assim:

if (objetoAluno.getSexo().trim().toUpperCase().equals("MASCULINO") ) { radiobuttonMasculino.setSelected(true); } if (objetoAluno.getSexo().trim().toUpperCase().equals("FEMININO") ) { radiobuttonFeminino.setSelected(true); }

Nao se usa == para comparar Strings…

thegoergen valeu

me ajudou muito agora funcionou