public class DropdownListField extends GuiComponent
| Modifier and Type | Field and Description |
|---|---|
static FontIcon |
ARROW_DOWN |
ICON_FONT| Constructor and Description |
|---|
DropdownListField(double x,
double y,
double width,
double height,
java.lang.Object[] content,
int elementsShown) |
| Modifier and Type | Method and Description |
|---|---|
Spritesheet |
getButtonSprite() |
java.util.List<java.util.function.Consumer<java.lang.Integer>> |
getChangeConsumer() |
ImageComponent |
getChosenElementComponent() |
java.lang.Object[] |
getContentArray() |
ListField |
getContentList() |
ImageComponent |
getDropDownButton() |
Spritesheet |
getEntrySprite() |
java.util.List<ImageComponent> |
getListEntries() |
int |
getNumberOfShownElements() |
int |
getSelectedIndex() |
java.lang.Object |
getSelectedObject() |
boolean |
isArrowKeyNavigation() |
boolean |
isDroppedDown() |
void |
onChange(java.util.function.Consumer<java.lang.Integer> c) |
void |
prepare() |
void |
setArrowKeyNavigation(boolean arrowKeyNavigation) |
void |
setButtonSprite(Spritesheet buttonSprite) |
void |
setEntrySprite(Spritesheet entrySprite) |
void |
setSelection(int selectionIndex) |
void |
setSelection(java.lang.Object selectedObject) |
void |
toggleDropDown()
Toggle drop down.
|
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, render, 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, suspend, toggleSelectionpublic static final FontIcon ARROW_DOWN
public DropdownListField(double x,
double y,
double width,
double height,
java.lang.Object[] content,
int elementsShown)
public Spritesheet getButtonSprite()
public java.util.List<java.util.function.Consumer<java.lang.Integer>> getChangeConsumer()
public ImageComponent getChosenElementComponent()
public java.lang.Object[] getContentArray()
public ListField getContentList()
public ImageComponent getDropDownButton()
public Spritesheet getEntrySprite()
public java.util.List<ImageComponent> getListEntries()
public int getNumberOfShownElements()
public int getSelectedIndex()
public java.lang.Object getSelectedObject()
public boolean isArrowKeyNavigation()
public boolean isDroppedDown()
public void onChange(java.util.function.Consumer<java.lang.Integer> c)
public void prepare()
prepare in class GuiComponentpublic void setArrowKeyNavigation(boolean arrowKeyNavigation)
public void setButtonSprite(Spritesheet buttonSprite)
public void setEntrySprite(Spritesheet entrySprite)
public void setSelection(int selectionIndex)
public void setSelection(java.lang.Object selectedObject)
public void toggleDropDown()