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.IntConsumer> |
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.IntConsumer 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, getCurrentAppearance, getFont, getHeight, getHorizontalTextMargin, getHoverConsumer, getHoverSound, getLocation, getMouseDraggedConsumer, getMouseEnterConsumer, getMouseLeaveConsumer, getMouseMovedConsumer, getMousePressedConsumer, getMouseReleasedConsumer, getMouseWheelConsumer, getName, getShape, 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, 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.IntConsumer> 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.IntConsumer c)
public void prepare()
GuiComponentprepare 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()