Hi,
ich möchte eine Auflistung von Buttons machen.
Jeweils 3 in einer Reihe und nach unten hin unendlich, das ganze selbstverständlich auf einem JScrollPane.
Das Problem beim normalen GridLayout ist aber, dass die Buttons den gesammten restlich zur Verfügung stehenden Platz einnehmen, der nach unten ja als unendlich definiert wurde. Wenn ich also 3 Buttons in meinem GridLayout habe, habe ich 3 Buttons nebeneinander die als Höhe den gesammten Rest des Fensters einnehmen.
Das ist hässlich und bei einer Größenänderung des Fensters wird die Größe der Buttons auch verändert!
-> Also hab ich zum GridBagLayout gegriffen, wo die Standardgröße beibehalten wird.
Aber die Position der JButtons ist mittig (?)
Bild:
Und wenn ich mehrere Buttons hinzufüge sind die alle untereinander.
GridBagLayout macht mich echt fertig. In Beispielen sieht das ganze einfach aus. Aber egal was ich an den Einstellungen ändere, iwie sieht das ganze immer gleich aus :S
Den Code erspare ich mir, weil ich garnicht mehr weiss was ich alles ausprobiert habe
Das JPanel auf dem die Buttons dargestellt werden sollen ist auf einem BorderLayout.EAST.
Danke
ich möchte eine Auflistung von Buttons machen.
Jeweils 3 in einer Reihe und nach unten hin unendlich, das ganze selbstverständlich auf einem JScrollPane.
Das Problem beim normalen GridLayout ist aber, dass die Buttons den gesammten restlich zur Verfügung stehenden Platz einnehmen, der nach unten ja als unendlich definiert wurde. Wenn ich also 3 Buttons in meinem GridLayout habe, habe ich 3 Buttons nebeneinander die als Höhe den gesammten Rest des Fensters einnehmen.
Das ist hässlich und bei einer Größenänderung des Fensters wird die Größe der Buttons auch verändert!
-> Also hab ich zum GridBagLayout gegriffen, wo die Standardgröße beibehalten wird.
Aber die Position der JButtons ist mittig (?)
Bild:

Und wenn ich mehrere Buttons hinzufüge sind die alle untereinander.
GridBagLayout macht mich echt fertig. In Beispielen sieht das ganze einfach aus. Aber egal was ich an den Einstellungen ändere, iwie sieht das ganze immer gleich aus :S
Den Code erspare ich mir, weil ich garnicht mehr weiss was ich alles ausprobiert habe
Das JPanel auf dem die Buttons dargestellt werden sollen ist auf einem BorderLayout.EAST.
Danke