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 |
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) |
drawTextShadow, getAppearance, getAppearanceDisabled, getAppearanceHovered, getBoundingBox, getClickConsumer, getComponentId, getComponents, getFont, getHeight, getHorizontalTextMargin, getHoverConsumer, getHoverSound, getLocation, getMouseDraggedConsumer, getMouseEnterConsumer, getMouseLeaveConsumer, getMouseMovedConsumer, getMousePressedConsumer, getMouseReleasedConsumer, getMouseWheelConsumer, getName, getTag, getText, getTextAlign, getTextAngle, getTextShadowColor, getTextToRender, getTextX, 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, prepare, setDimension, setEnabled, setFont, setFontSize, setForwardMouseEvents, setHeight, setHorizontalTextMargin, setHovered, setHoverSound, setLocation, setLocation, setName, setSelected, setTag, setText, setTextAlign, setTextAngle, setTextShadow, setTextShadowColor, setTextX, setTextY, setVisible, setWidth, setX, setY, suspend, toggleSelection
public 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 refresh()
public void render(java.awt.Graphics2D g)
render
in interface IRenderable
render
in class GuiComponent
public void setArrowKeyNavigation(boolean arrowKeyNavigation)
public void setButtonSprite(Spritesheet buttonSprite)
public void setEntrySprite(Spritesheet entrySprite)
public void setLowerBound(int lowerBound)
public void setSelection(int selection)