Bienvenido(a), Visitante. Favor de ingresar o registrarse.
Noviembre 20, 2008, 10:57:49
Inicio Ayuda Buscar Ingresar Registrarse
Noticias: Foro de Java, C++ y más.

Nuevo foro de Control de versiones.

+  Foros Java y C/Linux
|-+  Programación
| |-+  Java J2SE
| | |-+  Radio buttons y Group Button
« anterior próximo »
Páginas: [1] Enviar tema Imprimir
Autor Tema: Radio buttons y Group Button  (Leído 74 veces)
Niubi
Full Member
***
Mensajes: 154


Ver Perfil


« en: Agosto 27, 2008, 04:58:34 »

Hola,

Tengo varios radio buttons y los tengo metidos en un Group Button, ¿Como puedo saber cual es el que está elegido y así en función de ello realizar un proceso u otro?

Saludos.
En línea
HenryOS
Newbie
*
Mensajes: 7

hernanperez85@gmail.com
Ver Perfil Email
« Respuesta #1 en: Agosto 27, 2008, 10:08:02 »

Hola Niubi, lo que podés hacer es poner sentencias condicionales preguntando por el estado de cada uno de los botones, por ej:

Código:
    if(radiobtn1.isSelected()){
        lblnombreboton.setText("El botón seleccionado es el número 1");
    }else if(radiobtn2.isSelected()){
        lblnombreboton.setText("El botón seleccionado es el número 2");
    }else if(radiobtn3.isSelected()){
        lblnombreboton.setText("El botón seleccionado es el número 3");
    }

Espero que te sirva. Saludos.
En línea
Niubi
Full Member
***
Mensajes: 154


Ver Perfil
« Respuesta #2 en: Agosto 27, 2008, 10:44:08 »

Hola,

Lo primero, gracias por la respuesta.

Entiendo que lo que me has comentado, ¿hay que ponerlo en el Group Button correspondiente?

Saludos.
En línea
manix
Full Member
***
Mensajes: 230


manix_10@hotmail.com mamfrey@yahoo.com
Ver Perfil WWW Email
« Respuesta #3 en: Agosto 27, 2008, 10:52:08 »

hola!!

acá después de varias semanas ausente vuelvo jejej

pues mira, en caso de que tengas muchos JRadioButtoms pues hacer lo siguiente:
Código:

Enumeration e = buttonGroup1.getElements();
     
        while (e.hasMoreElements() == true){
            JRadioButton r = (JRadioButton) e.nextElement();
            if (r.isSelected()){
                System.out.println(r.getName());
            }
        }

Primero se crea una variable de tipo Enumeration para almecenar todos los radioButtons de tu buttonGroup, luego vas iterando (recorrer) en busca del jRadioButton seleccionado, en este caso cuando se encuentra el seleccionado lo que hace es imprimir su nombre

saludos
En línea

Niubi
Full Member
***
Mensajes: 154


Ver Perfil
« Respuesta #4 en: Agosto 27, 2008, 11:21:15 »

Hola,

Gracias por la respuesta, al final he probado poniendoles un addActionListener a cada uno de los Radio Button y agrupandolos en un Group Button y he conseguido hacer lo que querías.

Saludos!
En línea
Páginas: [1] Enviar tema Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 válido! CSS válido!