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()
Prepare the GuiComponent and all its child Components (Makes the GuiComponent visible and adds mouse listeners.).
|
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, 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, render, 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 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()
GuiComponent
prepare
in class GuiComponent
public 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()