Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2011, 17:06
Gasornimplat
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Forzar repintado de JPanel

Buenas gente, tengo un problema q hace rato q no puedo solucionar. A ver si alguien me orienta un poco.

Tengo una aplicación, en la cual una de las partes es un cuestionario de 158 preguntas con 3 respuestas posibles cada una, por lo cual los componentes serían como se ve en la imagen (espero q se vea):



Aclaro que los 3 JRadioButton de cada pregunta (cada pregunta es un JPanel con un numero en la propiedad name), estan con un ButtonGroup. Existe un List con las preguntas y cada pregunta contiene un list con sus 3 respuestas.

El problema es cuando cargo las siguientes 12 preguntas, al darle click en el botón 'Siguientes 12' me quedan seleccionadas las respuestas de las 12 preguntas anteriores. El text del label de cada pregunta y el text de cada respuesta se cargan correctamente. Pero cuando quiero cambiar la opción que ya estaba elegida con el método setSelected del ButtonGroup, o que se elimine la respuesta en el caso de que la pregunta no tenga respuesta aún con el método clearSelection, el panel no se actualiza.

Por más de que llame a los métodos jpanel.repaint, jpanel.validate, jpanel.revalidate, super.pack().

La opción no se actualiza.

Espero que se entienda mi explicación, y si alguien se le ocurre una idea. Desde ya agradecido!