TassKaffLabel-Ausrichtung


Das GridbagLayout hat auch unschöne Nachteile:

Werden z.B. mehrere Panels und/oder Groups untereinander angeordnet, so sieht es unschön aus, wenn die Label in der Null-ten Spalte zwar je Container ausgerichtet werden, nicht aber Container-übergreifend.

Um dieses Verhalten abzustellen, kann bei einem Container mit dem Attribut grid0=[preferredWidth] die Breite eines Labels in Spalte Null erzwungen werden (Angabe in in Pixeln). Diese Angabe gilt für alle folgenden Container.

Mit der Angabe grid0=0 kann dieses Verhalten wieder ausgeschaltet werden. Dieses ist u.U. dann nötig, wenn Container nebeneinander angeordnet werden, die dann natürlich auch eine Spalte Null haben.

Die Breite des Rahmens wird von der Factory automatisch berücksichtigt; abweichend gesetzte Insets.left (il=) jedoch nicht!