Class NMultiPageList<T>
java.lang.Object
com.jme3.scene.Spatial
com.jme3.scene.Node
com.simsilica.lemur.Panel
com.simsilica.lemur.Container
org.ngengine.gui.components.containers.NMultiPageList<T>
- All Implemented Interfaces:
HasLocalTransform,CloneableSmartAsset,Collidable,Savable,JmeCloneable,GuiControlListener,GuiUpdateListener,Cloneable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.jme3.scene.Spatial
Spatial.BatchHint, Spatial.CullHint, Spatial.DFSMode -
Field Summary
FieldsFields inherited from class com.simsilica.lemur.Panel
EFFECT_CLOSE, EFFECT_OPEN, LAYER_BACKGROUND, LAYER_BORDER, LAYER_INSETSFields inherited from class com.jme3.scene.Spatial
batchHint, controls, cullHint, frustrumIntersects, key, localLights, localOverrides, localTransform, name, parent, queueBucket, queueDistance, refreshFlags, RF_BOUND, RF_CHILD_LIGHTLIST, RF_GLOBAL_LIGHTS, RF_LIGHTLIST, RF_MATPARAM_OVERRIDE, RF_TRANSFORM, shadowMode, userData, worldBound, worldLights, worldOverrides, worldTransform -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidvoidclear()voidfocusGained(GuiControl source) voidfocusLost(GuiControl source) intgetItem(int index) intvoidguiUpdate(GuiControl source, float tpf) booleanbooleanvoidvoidnextPage()voidvoidremoveItem(int index) voidremoveItem(T item) voidreshape(GuiControl source, Vector3f pos, Vector3f size) voidsetLoadingCooldown(Duration cooldown) voidsetPageChangeListener(Consumer<Integer> onPageChange) voidsetPageLoadingHandler(BiConsumer<Integer, Consumer<NMultiPageList.LoadedItems<T>>> onPageLoadRequest) voidsetRenderer(Function<T, Panel> renderer) voidsort(Comparator<T> comparator) Methods inherited from class com.simsilica.lemur.Container
addChild, clearChildren, detachChildAt, getLayout, removeChild, setLayout, toStringMethods inherited from class com.simsilica.lemur.Panel
addEffect, addMouseListener, getAlpha, getBackground, getBorder, getEffectControl, getEffects, getElementId, getInsets, getInsetsComponent, getPreferredSize, getSize, getStyle, hasEffect, removeEffect, removeMouseListener, runEffect, setAlpha, setAlpha, setBackground, setBorder, setChildAlpha, setEffects, setInsets, setInsetsComponent, setPreferredSize, setSizeMethods inherited from class com.jme3.scene.Node
attachChild, attachChildAt, breadthFirstTraversal, clone, cloneFields, collideWith, deepClone, depthFirstTraversal, descendantMatches, descendantMatches, descendantMatches, detachAllChildren, detachChild, detachChildNamed, getChild, getChild, getChildIndex, getChildren, getQuantity, getTriangleCount, getVertexCount, hasChild, oldDeepClone, read, setLightListRefresh, setLodLevel, setMaterial, setMatParamOverrideRefresh, setModelBound, setParent, setTransformRefresh, swapChildren, updateGeometricState, updateLogicalState, updateModelBound, updateWorldBound, writeMethods inherited from class com.jme3.scene.Spatial
addControl, addControlAt, addLight, addMatParamOverride, breadthFirstTraversal, center, checkCulling, clearMatParamOverrides, clone, depthFirstTraversal, forceRefresh, getBatchHint, getControl, getControl, getCullHint, getKey, getLastFrustumIntersection, getLocalBatchHint, getLocalCullHint, getLocalLightList, getLocalMatParamOverrides, getLocalQueueBucket, getLocalRotation, getLocalScale, getLocalShadowMode, getLocalToWorldMatrix, getLocalTransform, getLocalTranslation, getName, getNumControls, getParent, getQueueBucket, getShadowMode, getUserData, getUserDataKeys, getWorldBound, getWorldLightList, getWorldMatParamOverrides, getWorldRotation, getWorldScale, getWorldTransform, getWorldTranslation, hasAncestor, hasGlobalLights, jmeClone, localToWorld, lookAt, matches, move, move, oldClone, removeControl, removeControl, removeFromParent, removeLight, removeMatParamOverride, rotate, rotate, rotateUpTo, runControlRender, scale, scale, setBatchHint, setBoundRefresh, setCullHint, setKey, setLastFrustumIntersection, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalScale, setLocalTransform, setLocalTranslation, setLocalTranslation, setName, setQueueBucket, setRequiresUpdates, setShadowMode, setUserData, updateMatParamOverrides, updateWorldLightList, updateWorldTransforms, worldToLocal
-
Field Details
-
ELEMENT_ID
- See Also:
-
renderer
-
-
Constructor Details
-
NMultiPageList
public NMultiPageList()
-
-
Method Details
-
setLoadingCooldown
-
setRenderer
-
setPageLoadingHandler
public void setPageLoadingHandler(BiConsumer<Integer, Consumer<NMultiPageList.LoadedItems<T>>> onPageLoadRequest) -
setPageChangeListener
-
getElementsPerPage
public int getElementsPerPage() -
callPageChangeListener
protected void callPageChangeListener() -
nextPage
public void nextPage() -
hasNextPage
public boolean hasNextPage() -
previousPage
public void previousPage() -
hasPreviousPage
public boolean hasPreviousPage() -
addItem
-
removeItem
-
clear
public void clear() -
getItem
-
getItemCount
public int getItemCount() -
removeItem
public void removeItem(int index) -
sort
-
invalidate
public void invalidate() -
guiUpdate
- Specified by:
guiUpdatein interfaceGuiUpdateListener
-
reshape
- Specified by:
reshapein interfaceGuiControlListener
-
focusGained
- Specified by:
focusGainedin interfaceGuiControlListener
-
focusLost
- Specified by:
focusLostin interfaceGuiControlListener
-