Package de.studiocode.invui.gui.impl
Class SimplePagedItemsGUI
java.lang.Object
de.studiocode.invui.gui.impl.BaseGUI
de.studiocode.invui.gui.impl.PagedGUI
de.studiocode.invui.gui.impl.SimplePagedItemsGUI
- All Implemented Interfaces:
Controllable,GUI,GUIParent
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSimplePagedItemsGUI(int width, int height, @Nullable List<Item> items, int... itemListSlots) SimplePagedItemsGUI(@Nullable List<Item> items, @NotNull Structure structure) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPageChangeHandler(@NotNull BiConsumer<Integer, Integer> pageChangeHandler) int@Nullable List<BiConsumer<Integer,Integer>> protected List<SlotElement>getPageElements(int page) protected voidhandlePageChange(int previous, int now) voidremovePageChangeHandler(@NotNull BiConsumer<Integer, Integer> pageChangeHandler) voidvoidsetPageChangeHandlers(@Nullable List<BiConsumer<Integer, Integer>> pageChangeHandlers) Methods inherited from class de.studiocode.invui.gui.impl.PagedGUI
getCurrentPageIndex, getItemListSlots, goBack, goForward, hasInfinitePages, hasNextPage, hasPageBefore, setPage, updateMethods inherited from class de.studiocode.invui.gui.impl.BaseGUI
addItems, addParent, applyStructure, cancelAnimation, closeForAllViewers, fill, fill, fill, fillBorders, fillColumn, fillRectangle, fillRectangle, fillRectangle, fillRectangle, fillRow, findAllCurrentViewers, findAllWindows, getAllVirtualInventories, getBackground, getHeight, getItem, getItem, getParents, getSize, getSlotElement, getSlotElement, getSlotElements, getWidth, handleClick, handleItemDrag, handleItemShift, handleSlotElementUpdate, handleVIDoubleClick, handleVIDrop, handleVIItemShift, handleVILeftClick, handleVINumberKey, handleVIOffHandKey, handleVIRightClick, handleVISlotElementClick, hasSlotElement, hasSlotElement, playAnimation, putIntoFirstVirtualInventory, remove, remove, removeParent, setBackground, setItem, setItem, setSlotElement, setSlotElement, updateControlItems
-
Constructor Details
-
SimplePagedItemsGUI
-
SimplePagedItemsGUI
-
-
Method Details
-
getPageAmount
public int getPageAmount()- Specified by:
getPageAmountin classPagedGUI
-
setItems
-
addPageChangeHandler
-
removePageChangeHandler
public void removePageChangeHandler(@NotNull @NotNull BiConsumer<Integer, Integer> pageChangeHandler) -
getPageChangeHandlers
-
setPageChangeHandlers
public void setPageChangeHandlers(@Nullable @Nullable List<BiConsumer<Integer, Integer>> pageChangeHandlers) -
getPageElements
- Specified by:
getPageElementsin classPagedGUI
-
handlePageChange
protected void handlePageChange(int previous, int now) - Specified by:
handlePageChangein classPagedGUI
-