Bei Swing weg vom North-West-South-East-Prinzip

Bana Ne

Mitglied
Hey,

Ich fange gerade an mit grafischen Oberflächen hab schon einiges über AWT und Applets gelernt und möchte nun mit Swing starten. Hab mir für Eclipse auch nen Plugin runtergeladen. Wenn ich also nen JFrame anlege ist die erste Zeile im Code:

Java:
import java.awt.BorderLayout;

Das sorgt ja dafür das ich ein Element aus der Toolbox nur nach Oben,Links,Recht oder Unten setzen kann. Ich möchte die Elemente aber wie als wenn es verschiedene Ebenen wären komplett frei positionieren können. Wie bekomme ich das hin?

Das Plugin ist folgendes:Visual Editor Project - First-class GUI building tools for Eclipse
 
GridBagLayout verwenden.
Du hast darin x Grids beliebiger Größe.
Also z.B. teilt x Gerade und y Gerade das Jpanel, egal wo, dann hast du 4 Grids um eine Komponente zu setzen etc.
Ist natürlich beliebig anwendbar.
In den Grids selbst gilt meht oder weniger aber auch wieder das BorderLayout.
Aber dadurch dass sich die Grids flexibel anpassen lassen sich Komponenten gut positionieren.
 

Zurück
Oben