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

RadioButtons

Estas en el tema de RadioButtons en el foro de Java en Foros del Web. Hola Buenas Noches. Resulta que tengo un problema con los radiobuttons... el caso es que me los crea pero no me los muestra en la ...
  #1 (permalink)  
Antiguo 23/03/2011, 14:29
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 0
Exclamación RadioButtons

Hola Buenas Noches.
Resulta que tengo un problema con los radiobuttons... el caso es que me los crea pero no me los muestra en la pantalla y no encuentro donde puede estar el problema :S
Os dejo mi código:

int sigPregunta = 0;
static ButtonGroup bg;
static JFrame jFrameMain;
static JRadioButton jrb;

private void mostrarPreguntas(){

Pregunta p = (Pregunta)vPreguntas.get(sigPregunta);
jTextPane1.setText(p.getPregunta());

int nResp = p.getvRespuestas().size();
jFrameMain = new JFrame();
bg= new ButtonGroup();
JPanel pRespuestas = new JPanel();

for (int i=0; i<nResp; i++){
p.getvRespuestas().get(i);

jrb = new JRadioButton("Radio button " + i);
bg.add(jrb);

jFrameMain.add(jrb);

}
jFrameMain.getContentPane().repaint();
}


Espero podais ayudarme, muchas gracias de antemano!
  #2 (permalink)  
Antiguo 24/03/2011, 01:37
 
Fecha de Ingreso: marzo-2011
Mensajes: 25
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: RadioButtons

Buenas,

Estas añadiendo el button group ( con un radio button ), cada vez en el jFrame, saca la sentencia jFrameMain.add(jrb); fuera del for, y a parte tienes que añadir el button group al frame, no el radio button, es decir:

jFrameMain.add(bg);

Suerte, ya diras algo!
  #3 (permalink)  
Antiguo 24/03/2011, 17:39
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: RadioButtons

gracias campeon!! me a sido de gran ayuda ;)
  #4 (permalink)  
Antiguo 25/03/2011, 01:24
 
Fecha de Ingreso: marzo-2011
Mensajes: 25
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: RadioButtons

De nada y suerte!

Etiquetas: radiobuttons
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 13:48.