-
Notifications
You must be signed in to change notification settings - Fork 89
Masonry Pane (Dutch)
Talen: Engels (English)
Het masonry paneel, net zoals het Paginated Pane, neemt panelen in plaats van items. Dit paneel kan het best vergelijkt worden met het Outline Pane, omdat beiden zelf de positie van de onderliggende elementen bepalen. Echter plaatst het outline paneel items en dit paneel plaatst panelen.
Het paneel plaatst de panelen op volgorde, being tin de linkerboven hoek en gaat vervolgens naar rechts en naar beneden of naar beneden en rechts wanneer de oriëntatie VERTICAL
is, in plaats van HORIZONTAL
. Dit paneel plaats een paneel direct wanneer het mogelijk is, dus afhankelijk van de groottes van de panelen kan het zijn dat sommige panelen voor andere panelen zijn, ook al zijn ze in de andere volgorde toegevoegd.
Om een masonry pane te maken, roep je gewoon de constructor aan.
MasonryPane paneel = new MasonryPane(0, 0, 9, 6);
Om panelen eraan toe te voegen kan je addPane
aanroepen met het gewenste paneel.
paneel.addPane(anderPaneel);
Houd er rekening mee dat coördinaten die anderPaneel
heeft overschreden worden wanneer het paneel wordt getoond. Voor zulke panelen kan je gewoon de coördinaten uit de constructor of het XML-element laten.
Je kan ook de oriëntatie van HORIZONTAL
naar VERTICAL
veranderen.
paneel.setOrientation(Orientable.Orientation.VERTICAL);
Dit is standaard HORIZONTAL
. Met HORIZONTAL
zal het paneel de panelen per rij positioneren, terwijl met VERTICAL
de panelen worden gepositioneerd per kolom.
Alles dat bij Panes is laten zien kan ook voor dit paneel gebruikt worden.
Wanneer je een masonry paneel wilt maken, gebruik dan het masonrypane
-element om dit aan te geven.
<masonrypane x="0" y="0" length="9" height="6"/>
Hierin kan je de panelen aangeven die het masonry pane gebruikt op de gewone manier. Panelen in een masonry pane hebben geen coördinaten nodig, omdat deze toch overschreven zullen worden.
Je kan de orientatie van het masonry pane specificeren door het orientation
-element eraan toe te voegen en door of horizontal
of vertical
te specificeren (bij beiden maken hoofdletters niet uit).
<masonrypane x="0" y="0" length="9" height="6" orientation="horizontal"/>