Hi,
habe ein Problem mit der Ergebnisausgabe meiner Suche, hier ein Screenshot:
http://img11.picsplace.to/img.php?file=img10/7/snapshot1_000.png
Auf der linken Seite gabs es einen Treffer, rechts mehrere. Das Problem ist das der eine Treffer nicht die gesamte verfügbare Höhe einnehmen soll sondern nur soviel wie er wirklich braucht.
Was wie gemacht wird:
Jedes Ergebnis besteht aus einem JPanel welches mehrer JLabels (Titel, Inventarnummer, ISBN..) und ein imageIcon beinhaltet. <- War jetzt meine erste idee da die Anzahl der Ergebnisse variabel ist.
Die JPanels (Ergebnisse) werden auf einem GridBagLayout plaziert, dabei wird in einer Schleife der Wert für gridy hochgezählt.
Momentan löse ich das Problem so das die Ergebnismenge abgefragt wird und für 1-5 Ergebnisse jeweils unterschiedliche viele JLabels(" "); erzeugt werden. Diese Lösung scheitert aber schon wenn die Anwendung von der Fenster Größe auf Vollbild umgestellt wird
Hat jemand eine Idee wie man die Platzaufteilung leichter bewerkstelligen kann?
Julius
habe ein Problem mit der Ergebnisausgabe meiner Suche, hier ein Screenshot:
http://img11.picsplace.to/img.php?file=img10/7/snapshot1_000.png
Auf der linken Seite gabs es einen Treffer, rechts mehrere. Das Problem ist das der eine Treffer nicht die gesamte verfügbare Höhe einnehmen soll sondern nur soviel wie er wirklich braucht.
Was wie gemacht wird:
Jedes Ergebnis besteht aus einem JPanel welches mehrer JLabels (Titel, Inventarnummer, ISBN..) und ein imageIcon beinhaltet. <- War jetzt meine erste idee da die Anzahl der Ergebnisse variabel ist.
Die JPanels (Ergebnisse) werden auf einem GridBagLayout plaziert, dabei wird in einer Schleife der Wert für gridy hochgezählt.
Momentan löse ich das Problem so das die Ergebnismenge abgefragt wird und für 1-5 Ergebnisse jeweils unterschiedliche viele JLabels(" "); erzeugt werden. Diese Lösung scheitert aber schon wenn die Anwendung von der Fenster Größe auf Vollbild umgestellt wird
Hat jemand eine Idee wie man die Platzaufteilung leichter bewerkstelligen kann?
Julius