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