Saludos compañeros, estoy haciendo un algorimto, que se repite varias veces, cada una de las veces quiero que presente un panel con unas barras de scroll. Dentro de ese panel hay unas cadenas, que iran cambiando en cada iteración del algoritmo. Luego al final quiero que salga un panel grande con cada uno de los paneles con las sucesivas cadenas.
Más o menos:
panel con las cadenas de la iteración 1
panel con las cadenas de la iteración 2
panel con las cadenas de la iteración 3
---
El problema es que solo me presenta el ultimo panel con las cadenas, las de la ultima iteración, los de las iteraciones anteriores me aparecen vacios (cuando realmente contienen cadenas de caracteres, tipo 'aaba'). No se si sera un problema de inicializacion de variables o el qué.
Os dejo el código que se ejecuta en cada iteración:
void escribir_grupo(int grupo, JList lista_entreno, JList lista_test, JTable t, JTextArea texto)
{
JPanel p_pos=new JPanel();
for (int i=0; i<lista_entreno.getModel().getSize(); i++)
lista_entreno.ensureIndexIsVisible(i);
lista_entreno.setVisibleRowCount(3);
JScrollPane sc_pos=new JScrollPane(lista_entreno);
sc_pos.setPreferredSize(new Dimension(175, 110));
p_pos.add(sc_pos);
JPanel panel_cadenas=new JPanel();
GridLayout gl_panel_cadenas=new GridLayout(1,2);
panel_cadenas.setLayout(gl_panel_cadenas);
panel_cadenas.add(p_pos);
panel_cadenas.add(p_neg);
p_panel.add(panel_cadenas, constraints);
}
p_neg seria otro panel exactamente igual que p_pos, y le pasa el mismo problema
panel_cadenas seria el que contiene a los dos anteriores
p_panel seria el panel más grande que contiene todo
Espero que me haya explicado.
Muchas gracias.