public class ListField extends GuiComponent
ICON_FONT| Constructor and Description |
|---|
ListField(double x,
double y,
double width,
double height,
java.lang.Object[] content,
int shownElements,
Spritesheet entrySprite,
Spritesheet buttonSprite) |
| Modifier and Type | Method and Description |
|---|---|
Spritesheet |
getButtonSprite() |
java.util.List<java.util.function.Consumer<java.lang.Integer>> |
getChangeConsumer() |
java.lang.Object[] |
getContentArray() |
Spritesheet |
getEntrySprite() |
java.util.List<ImageComponent> |
getListEntries()
Gets the all list items.
|
ImageComponent |
getListEntry(int listIndex)
Gets the list item.
|
int |
getLowerBound() |
int |
getNumberOfShownElements() |
ImageComponent |
getSelectedComponent() |
java.lang.Object |
getSelectedObject() |
int |
getSelection()
Gets the selection.
|
VerticalSlider |
getSlider() |
boolean |
isArrowKeyNavigation() |
void |
onChange(java.util.function.Consumer<java.lang.Integer> c) |
void |
prepare() |
void |
refresh() |
void |
render(java.awt.Graphics2D g) |
void |
setArrowKeyNavigation(boolean arrowKeyNavigation) |
void |
setButtonSprite(Spritesheet buttonSprite) |
void |
setEntrySprite(Spritesheet entrySprite) |
void |
setLowerBound(int lowerBound) |
void |
setSelection(int selection) |
void |
suspend()
Suspend.
|
drawTextShadow, getAppearance, getAppearanceDisabled, getAppearanceHovered, getBoundingBox, getClickConsumer, getComponentId, getComponents, getFont, getHeight, getHoverConsumer, getHoverSound, getLocation, getMouseDraggedConsumer, getMouseEnterConsumer, getMouseLeaveConsumer, getMouseMovedConsumer, getMousePressedConsumer, getMouseReleasedConsumer, getMouseWheelConsumer, getName, getTag, getText, getTextAlign, getTextAngle, getTextShadowColor, getTextToRender, getTextX, getTextXMargin, getTextY, getWidth, getX, getY, initializeComponents, isEnabled, isForwardMouseEvents, isHovered, isPressed, isSelected, isSuspended, isVisible, mouseClicked, mouseDragged, mouseEntered, mouseEventShouldBeForwarded, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, onClicked, onHovered, onMouseDragged, onMouseEnter, onMouseLeave, onMouseMoved, onMousePressed, onMouseReleased, onMouseWheelScrolled, onTextChanged, setDimension, setEnabled, setFont, setFontSize, setForwardMouseEvents, setHeight, setHovered, setHoverSound, setLocation, setLocation, setName, setSelected, setTag, setText, setTextAlignment, setTextAngle, setTextShadow, setTextShadowColor, setTextX, setTextXMargin, setTextY, setVisible, setWidth, setX, setY, toggleSelectionpublic ListField(double x,
double y,
double width,
double height,
java.lang.Object[] content,
int shownElements,
Spritesheet entrySprite,
Spritesheet buttonSprite)
public Spritesheet getButtonSprite()
public java.util.List<java.util.function.Consumer<java.lang.Integer>> getChangeConsumer()
public java.lang.Object[] getContentArray()
public Spritesheet getEntrySprite()
public java.util.List<ImageComponent> getListEntries()
public ImageComponent getListEntry(int listIndex)
listIndex - the list indexpublic int getLowerBound()
public int getNumberOfShownElements()
public ImageComponent getSelectedComponent()
public java.lang.Object getSelectedObject()
public int getSelection()
public VerticalSlider getSlider()
public boolean isArrowKeyNavigation()
public void onChange(java.util.function.Consumer<java.lang.Integer> c)
public void suspend()
GuiComponentsuspend in class GuiComponentpublic void prepare()
prepare in class GuiComponentpublic void refresh()
public void render(java.awt.Graphics2D g)
render in interface IRenderablerender in class GuiComponentpublic void setArrowKeyNavigation(boolean arrowKeyNavigation)
public void setButtonSprite(Spritesheet buttonSprite)
public void setEntrySprite(Spritesheet entrySprite)
public void setLowerBound(int lowerBound)
public void setSelection(int selection)