LayoutManager für Java-Einsteiger

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen


Viele Java-Einsteiger haben am Anfang das gleiche Problem beim Aufbau einer Benutzeroberfläche in Java, z.B. mit Swing. Sie schalten den LayoutManager setLayout(null); aus und positionieren und dimensionieren ihre GUI-Komponenten wie JButton oder JLabel manuell durch Angabe von Koordinaten und Dimensionen.

Aber diese Vorgehensweise sollte sich ein Anfänger erst gar nicht zum Standard machen. Es gibt nur sehr, wirklich sehr wenige Anwendungsfälle, bei denen Komponenten auf der GUI fest verdrahtet werden.

LayoutManager inbesondere, die Kombination bzw. Verschachtelung von verschiedenen LayoutManagern ermöglicht sehr effiziente, wiederverwendbare, gut wartbare und mächtige Benutzeroberflächen. Hier im Wiki kann man einige Beispiele zur Anwendung von LayoutManagern finden.

In diesem Artikel soll es aber einmal nur darum gehen, wie man eine einzige Komponente in der Mitte einer Fenster-Komponente, wie z.B. einen JFrame ausgeben kann. Wir werden dazu den mächtigsten LayoutManager (GridBagLayout)der Java-API benutzen und ohne umständliche manuelle Positionierung und Dimensionierung viel genauer und schneller sein!

Los geht's!

public class Beispiel {

}