Skip to content
stefvanschie edited this page Dec 19, 2022 · 2 revisions

Talen: Engels (English)

Slots

In plaats van de coördinaten in een paneel direct aan te geven kan je ook gebruik maken van een slot. Een slot duidt een positie aan, maar je kan deze positie op verschillende manieren aangeven. Er zijn twee manieren op een positie aan te duiden: via een x en y coördinatenpaar en met een index.

XY coordinaten

Een x en y coördinatenpaar werkt hetzelfde als de coördinaten direct te specificeren in een paneel. Ze direct specificeren in een paneel is simpelweg een eenvoudigere manier om hetzelfde te doen. Als je expliciet wilt zijn kan je ook een slot gebruiken.

StaticPane paneel = new StaticPane(Slot.fromXY(0, 0), 9, 6);

Index

De tweede manier om een positie te specificeren is via een index. Een index geeft de positie aan door de slots te tellen in de bovenliggende container, van links naar rechts, boven naar beneden. De positie is waar deze telling overlapt met de index. Bijvoorbeeld, wanneer je een paneel in een 9 bij 6 paneel plaatst, komt index 28 overeen met de positie (3, 1) als x en y coördinaten (3 * 9 + 1 = 28).

StaticPane paneel = new StaticPane(Slot.fromIndex(28), 9, 6);

Deze slots werken op elke plek waar een positie nodig is, zoals de posities van panelen en items.


Het is mogelijk om beide manieren te gebruiken in je project, maar wees voorzichtig met het combineren van deze twee manieren in dezelfde container. Omdat de positie van indexen afhangt van de breedte van de bovenliggende container, is het mogelijk dat panelen of items met elkaar overlappen. Dit kan voor problemen zorgen in bijvoorbeeld een Static Pane waar items niet met elkaar mogen overlappen. Het is aan te raden om één manier te kiezen en deze voor het volledige project te gebruiken.

Clone this wiki locally