Java - RadioButtons

   
Vista:

RadioButtons

Publicado por Nacho (2 intervenciones) el 23/03/2011 21:30:14
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!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RadioButtons

Publicado por RadioButtons (74 intervenciones) el 24/03/2011 01:54:42
Realiza lo siguiente
antes del for crea un panel, a ese panel ve añadiendole (add) los radiobutton a medida que los creas, una vez que termines de crearlos a todos añade al jframe el panel creado y tendrias que tener lo que pides.

seria algo así:

JPanel panelJRB = new JPanel();
for (int i=0; i<nResp; i++){
p.getvRespuestas().get(i);
jrb = new JRadioButton("Radio button " + i);
bg.add(jrb);
panellJRB.add(jrb);
}
jFrameMain.add(panelJRB);

a mi me ha funcionado de esa manera
saludos, cualquier cosa mi correo es octicoco en gmail
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar