Guten Abend zusammen,
zu meinem Problem:
Ich möchte, dass das hinzugefügte JPanel sich automatisch an die JPanel-Breite anpasst, zu welchem es hinzugefügt wird.
Wie lasse ich diese Wunschvorstellung mit einem LayoutManager realisieren? Man könnte es zwar folgendermaßen machen:
JPanel, welches hinzugefügt wird, mit setPreferredSize() auf die Breite des JPanels setzen, zu welchem es hinzugefügt wird und beim ändern
der Fenstergröße einfach updaten,
jedoch wollte ich dies einem LayoutManager überlassen.
Mir kam das GridLayout direkt in den Sinn, leider passt es die Komponente bekanntlich ja an die gesamte verfügbare Höhe an.
Das JPanel, welches die weiteren JPanel aufnimmt, verfügt derzeit über ein FlowLayout(FlowLayout.LEFT), da ich mehrere JPanel untereinander darstellen möchte.
Zudem möchte ich es danach in eine JScrollPane packen, damit die ganzen E-Mails auch scrollable sind..
Habt ihr diesbezüglich eine Idee?
MfG
zu meinem Problem:
Ich möchte, dass das hinzugefügte JPanel sich automatisch an die JPanel-Breite anpasst, zu welchem es hinzugefügt wird.
Wie lasse ich diese Wunschvorstellung mit einem LayoutManager realisieren? Man könnte es zwar folgendermaßen machen:
JPanel, welches hinzugefügt wird, mit setPreferredSize() auf die Breite des JPanels setzen, zu welchem es hinzugefügt wird und beim ändern
der Fenstergröße einfach updaten,
jedoch wollte ich dies einem LayoutManager überlassen.
Mir kam das GridLayout direkt in den Sinn, leider passt es die Komponente bekanntlich ja an die gesamte verfügbare Höhe an.
Das JPanel, welches die weiteren JPanel aufnimmt, verfügt derzeit über ein FlowLayout(FlowLayout.LEFT), da ich mehrere JPanel untereinander darstellen möchte.
Zudem möchte ich es danach in eine JScrollPane packen, damit die ganzen E-Mails auch scrollable sind..
Habt ihr diesbezüglich eine Idee?
MfG