Skip to content

Masonry Pane (Dutch)

stefvanschie edited this page Jan 26, 2020 · 1 revision

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.

XML

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.

Optionele attributen

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"/>
Clone this wiki locally