G
Guest
Gast
Hallo,
hab ein kleines Problem, mal schauen ob Ihr mir helfen könnt.
Ich habe ein Vector mit absoluten Pfaden der Bilder, mit hilfe einer Methode werden die Bilder auf ein Button gelegt und in Panel p3 reingelegt. Dies Klappt. Der ActionListener der einzelnen Buttons klappen auch. Aber beim erneuten aufrufen der Methode klappt einiges nicht mehr.
Zum einen wird alles grau und das scrollen wird sinnlos weil keiner buttons mehr da sind und wenn ich so klicke wird keine action ausgeführt.
Ich habe am anfang der Methode den Vetoren geleert mit den absoluten Pfaden, damit ich nicht alle bilder doppelt habe. Aber in der Methode selber wird der Vector neu mit Pfaden gefüttert.
Ich bin mir absolut sicher, dass die Anzahl der bilder im Vector stimmt.
Es hat eigentlich nur mit der anzeige zu tun, den zu panel p3 ist wärend der laufzeit eine Zeile hinzugekommen und die würde ich gerne anzeigen. Aber irgendwie wird nichts mehr angezeigt. Ich dachte wenn ich (siehe unten) das Panel dem fenster nachmals hinzufüge würde das klappen, leider aber nicht.
Hab Ihr eine Idee?
[/code]
hab ein kleines Problem, mal schauen ob Ihr mir helfen könnt.
Ich habe ein Vector mit absoluten Pfaden der Bilder, mit hilfe einer Methode werden die Bilder auf ein Button gelegt und in Panel p3 reingelegt. Dies Klappt. Der ActionListener der einzelnen Buttons klappen auch. Aber beim erneuten aufrufen der Methode klappt einiges nicht mehr.
Zum einen wird alles grau und das scrollen wird sinnlos weil keiner buttons mehr da sind und wenn ich so klicke wird keine action ausgeführt.
Ich habe am anfang der Methode den Vetoren geleert mit den absoluten Pfaden, damit ich nicht alle bilder doppelt habe. Aber in der Methode selber wird der Vector neu mit Pfaden gefüttert.
Ich bin mir absolut sicher, dass die Anzahl der bilder im Vector stimmt.
Es hat eigentlich nur mit der anzeige zu tun, den zu panel p3 ist wärend der laufzeit eine Zeile hinzugekommen und die würde ich gerne anzeigen. Aber irgendwie wird nichts mehr angezeigt. Ich dachte wenn ich (siehe unten) das Panel dem fenster nachmals hinzufüge würde das klappen, leider aber nicht.
Hab Ihr eine Idee?
Code:
...
p3.setLayout(new GridLayout(anzZeilen,1,0,5));
...
//ab hier ist es in eine Methode
p1.add(p3, BorderLayout.CENTER);
JScrollPane listScroller = new JScrollPane(p1);
p2.add(l1);
f.add(listScroller, BorderLayout.WEST); //buttons mit den Bildern
f.add(p2, BorderLayout.CENTER);