Hallo Leute.
Ich habe eine JScrollPane und da drauf ein Jpanel, auf dem ich
ganz ganz viele buttons untereinander anordnen will. (muss )
wenn ich jetzt einfach dem panel ein gridlayout(0, 1) gebe, dann
werden die buttons bei grosser anzahl auf die mindestgröse gequetscht sprich irgendwas mit 20 pixeln.
Kann ich das irgendwie umgehen? Also die mindestgrösse der gridlayout zellen einstellen sozusagen?
Hoffentlich sagt ihr mir jetzt nicht das ich gridbaglayout benutzen soll… das sieht sehr kompliziert aus…
Aber wenns nicht anders geht, dann muss ich mich da halt mal einlesen.
EDIT: ich bin ja blöd. mit prefferedsize klappt es. Sorry!
Creates a grid layout with the specified number of rows and columns. All components in the layout are given equal size. One, but not both, of rows and cols can be zero, which means that any number of objects can be placed in a row or in a column.
Parameters:
rows - the rows, with the value zero meaning any number of rows.
cols - the columns, with the value zero meaning any number of columns.
Brauchst Du denn den Button-Gedrückt-Effekt? Wenn nicht würde ich für den Fall eher eine JList (falls es sein muss mit einem JButton als CellRenderer) nehmen.
Habe mich auch gegen BoxLayout entschieden. Für mich ist es eine grid also benutz ich auch eine
Ausserdem enthält das boxlayout viel zu viele funktionen die ich niemals brauchen würde.