-
Notifications
You must be signed in to change notification settings - Fork 88
IF (Dutch)
Talen: Engels (English)
IF (Inventory Framework) is een paneel-gebaseerd inventaris framework die je makkelijk GUIs laat maken en aanpassen. Het is ook mogelijk om hele GUIs vanuit een XML-bestand te laden als een handige manier om GUIs te creëren zonder je code rommelig te maken.
Dus wat zijn panelen precies? Een paneel is een subsectie van een GUI die een eigen positie, lengte en hoogte kan hebben. Een paneel kan elk gedeelte van een GUI bedekken en panelen kunnen elkaar overlappen. In deze afbeelding beneden zijn alle gekleurde gebieden voorbeelden van panelen.
Er zijn twee soorten panelen. Het eerste zijn panelen die items hebben, waar alles in het paneel een item is op een specifieke plek. Het tweede zijn panelen die andere panelen hebben en zelf geen items hebben. Er zijn pagina's voor elk individueel ingebouwd paneel, maar je kan ook zelf panelen maken als de al-bestaande panelen niet voor jou werken.
Dus waarom gebruiken we panelen? De redenering achter dit ontwerp is dat het ervoor zorgt dat je verschillende elementen kan combineren hoe je maar wilt. Vele andere inventaris frameworks werken alleen voor een bepaald type GUI, zoals gepagineerde GUIs of GUIs met knoppen. Door deze op te delen in panelen kan je meerdere elementen combineren in elke manier die je wilt. wil je een GUI opsplitsen in één met pagina's en één met alleen items? Dan hoef je alleen maar twee panelen te maken.
De GUIs die je maakt kunnen gecreëerd worden in XML-bestanden. Op elke pagina zijn er secties die uitleggen hoe je elk element in het XML-bestand creëert en aanpast. Er is ook een pagina die uitlegt hoe het XML-formaat werkt.