neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc?

JustinGolz

Mitglied
Hi,

wenn ich ein neues Object erstelle (new JLabel(LabelName)); möchte ich gerne an diesem Object direkt die Location, das Panel, Icons hinzufügen etc.

Wie geht das 😀

LG
Justin
 
Du rufst halt die entsprechenden Setter auf. Das Panel wird aber nicht gesetzt sondern das Label zu einem Panel hinzugefügt (add-Methode von java.awt.Container).
 
Und tu dir und der Mitwelt (du wirst nämlich bald mit Fragen zu dem Thema kommen) eine Gefallen und fang gar nicht erst mit NullLayout/AbsoluteLayout und x/y Positionen usw. an, sondern verwende von Anfang an einen Layoutmanager: Hier ein paar der nützlichsten:
BorderLayout, FlowLayout, GridLayout und der Alleskönner GridBagLayout. Lass die Finger von Free Design.

Es gehen auch Panels in Paneln. Du kannst also mit einem BorderLayout starten, auf allen 4 Seiten und in der Mitte ein Panel einfügen und diesen Panels dann jeweils auch andere Layouts geben. Oben z.B. FlowLayout mit Linksausrichtung.
 

Neue Themen


Zurück
Oben