Ich verwende das GridLayout für mein JPanel und frage mich, ob es möglich ist, die Breite der Spalten zu ändern:
%Vor%Gibt es einen einfachen Weg?
Sie können für jede Spalte ein separates Rasterlayout verwenden.
%Vor%Sie können nun die Breiten von grid1 und grid2 festlegen.
Überprüfen Sie die GridLayout-API, um zu sehen, dass das Raster so erstellt wurde, dass alle Zellen die gleiche Größe haben. Wenn Sie möchten, dass eine Komponente in der bevorzugten Größe angezeigt wird, z. B. (15,15), fügen Sie sie zu einem JPanel hinzu und fügen Sie JPanel dem GridLayout hinzu. Das JPanel wird erweitert, um die Gitterzelle zu füllen und die Komponente in der bevorzugten Größe anzuzeigen.
Für eine Reihe unterschiedlicher Größe müssen Sie etwas anderes versuchen. Verschachtelte Layouts wären ein guter Ausgangspunkt ...
Sie könnten immer das gefürchtete GridBagLayout verwenden.
Tags und Links java swing layout grid-layout