Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] cambiar estado de radiobuttons

Estas en el tema de cambiar estado de radiobuttons en el foro de Java en Foros del Web. Hola buenas!. Para consultar sobre un problema que no se como resolver en una interfaza gráfica de java. Mi caso es que yo recupero el ...
  #1 (permalink)  
Antiguo 06/12/2015, 19:00
Avatar de freddy31DA  
Fecha de Ingreso: junio-2012
Mensajes: 84
Antigüedad: 12 años, 5 meses
Puntos: 2
Pregunta cambiar estado de radiobuttons

Hola buenas!.
Para consultar sobre un problema que no se como resolver en una interfaza gráfica de java.
Mi caso es que yo recupero el valor de una variable llamada sexo. El valor de esta variable aveces es "F" y "M" aparte ten dos radiobuttons a la espera de ser configurados..
Por defecto tengo seleccionado el radio "M" la verdad no e podido configurar estos dos radio buttons aveces me viene el valor de "F" pero el eso radio con valor "M" sigue seleccionado quisiera marcar el radio "F" pero no me funciona mi idea:

les dejo mi el código:
Código Java:
Ver original
  1. public void setRadioSexo(String sexo){
  2.            
  3.          if(radioF.isSelected()==true && sexo.equals("M")){
  4.              radioF.setSelected(false);
  5.              radioM.setSelected(true);
  6.          }else if(radioM.isSelected()==true && sexo.equals("F")){
  7.          
  8.              radioM.setSelected(false);
  9.              radioF.setSelected(true);
  10.          }else if(radioF.isSelected()==true && sexo.equals("F")){
  11.               radioM.setSelected(false);
  12.              radioF.setSelected(true);
  13.          }else if(radioM.isSelected()==true && sexo.equals("M")){
  14.              radioM.setSelected(true);
  15.              radioF.setSelected(false);
  16.          }
  17.        
  18.     }

El valor lo recupero desde una tabla:
Código Javascript:
Ver original
  1. setRadioSexo(String.valueOf(tablaEmpleados.getValueAt(fila, 2)));
__________________
Creo en Internet.
Amén.
  #2 (permalink)  
Antiguo 07/12/2015, 01:24
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: cambiar estado de radiobuttons

Buenas,

Si lo he entendido bien, estas peleando para hacer que solo uno de los radiobutton quede marcado.

Para ello no es necesario que implementes ninguna logica. Basta con meter los radiobutton dentro de un ButtonGroup y asi en cuanto marques uno se desmarcara el otro.

Un ejemplo aqui:
http://www.tutorialspoint.com/swing/...adiobutton.htm

Otro:
https://docs.oracle.com/javase/tutor...ts/button.html

Un saludo
__________________
If to err is human, then programmers are the most human of us
  #3 (permalink)  
Antiguo 08/12/2015, 00:39
Avatar de jlrodmon  
Fecha de Ingreso: diciembre-2015
Ubicación: España
Mensajes: 9
Antigüedad: 8 años, 11 meses
Puntos: 2
Respuesta: cambiar estado de radiobuttons

Básicamente es lo que te comentan, si tus radiobuttons se encuentran dentro del grupo ButtonGroup, este se preocupa automáticamente de que haya solamente uno de ellos marcado y, que si cambia uno de valor, los demás no estén seleccionados.

Con lo que solo tendrás que tener en tu función un poco de código para comprobar cuál es el que está marcado, no hace falta que controles cuando marcar uno u otro.

Un saludo
  #4 (permalink)  
Antiguo 12/12/2015, 11:06
Avatar de freddy31DA  
Fecha de Ingreso: junio-2012
Mensajes: 84
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: cambiar estado de radiobuttons

Gracias a todos por sus recomendaciones ahora mismo lo arreglo con ButtonGroup.
__________________
Creo en Internet.
Amén.

Etiquetas: radiobutton
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:10.