Hallo liebes Forum,
ich habe ein Fenster mit einem GridBagLayout Manager. In diesem Fenster möchte ich von oben ab nach unten beliebig viele Panels mit FlowLayout Managern reihenweise direkt untereinander einfügen können. Die Panels haben dabei eine bestimmte Höhe. Auf dem Bild im Anhang ist das illustriert. Zu sehen sind dort zwei Panels (schwarzer Hintergrund) mit je einem Icon, die in das GridBagLayout eingeglieder sind. Mein Zeil ist es, dass zwischen den beiden Panels (und allen eventuell hinzugefügten) kein Abstand mehr ist.
Mir gelingt es leider trotz großer Mühen, allein mit den GridBagConstraints die Panels (die beliebiger Anzahl sein können) so anzuordnen, dass die Reihen von oben nach unten aneinander gereiht werden.
Besonders die GridBagConstraints.weight-Variablen bereiten mir große schwierigkeiten. Wenn ich die GridBagConstraints.weighty der einzufügenden Panels auf 0 setze, werden sie alle zwar schön untereinander angeordnet, landen aber leider in der Mitte des Fensters.
Ich hoffe jemand kann das Problem vertstehen und mir helfen.
Danke und freundliche Grüße
glad
ich habe ein Fenster mit einem GridBagLayout Manager. In diesem Fenster möchte ich von oben ab nach unten beliebig viele Panels mit FlowLayout Managern reihenweise direkt untereinander einfügen können. Die Panels haben dabei eine bestimmte Höhe. Auf dem Bild im Anhang ist das illustriert. Zu sehen sind dort zwei Panels (schwarzer Hintergrund) mit je einem Icon, die in das GridBagLayout eingeglieder sind. Mein Zeil ist es, dass zwischen den beiden Panels (und allen eventuell hinzugefügten) kein Abstand mehr ist.
Mir gelingt es leider trotz großer Mühen, allein mit den GridBagConstraints die Panels (die beliebiger Anzahl sein können) so anzuordnen, dass die Reihen von oben nach unten aneinander gereiht werden.
Besonders die GridBagConstraints.weight-Variablen bereiten mir große schwierigkeiten. Wenn ich die GridBagConstraints.weighty der einzufügenden Panels auf 0 setze, werden sie alle zwar schön untereinander angeordnet, landen aber leider in der Mitte des Fensters.
Ich hoffe jemand kann das Problem vertstehen und mir helfen.
Danke und freundliche Grüße
glad