Class DropdownListField

java.lang.Object
de.gurkenlabs.litiengine.gui.GuiComponent
de.gurkenlabs.litiengine.gui.DropdownListField
All Implemented Interfaces:
IRenderable, Tweenable, MouseListener, MouseMotionListener, MouseWheelListener, EventListener

public class DropdownListField extends GuiComponent
  • Field Details

    • ARROW_DOWN

      public static final FontIcon ARROW_DOWN
  • Constructor Details

    • DropdownListField

      public DropdownListField(double x, double y, double width, double height, Object[] content, int elementsShown)
  • Method Details

    • getButtonSprite

      public Spritesheet getButtonSprite()
    • getChangeConsumer

      public List<IntConsumer> getChangeConsumer()
    • getChosenElementComponent

      public ImageComponent getChosenElementComponent()
    • getContentArray

      public Object[] getContentArray()
    • getContentList

      public ListField getContentList()
    • getDropDownButton

      public ImageComponent getDropDownButton()
    • getEntrySprite

      public Spritesheet getEntrySprite()
    • getListEntries

      public List<ImageComponent> getListEntries()
    • getNumberOfShownElements

      public int getNumberOfShownElements()
    • getSelectedIndex

      public int getSelectedIndex()
    • getSelectedObject

      public Object getSelectedObject()
    • isArrowKeyNavigation

      public boolean isArrowKeyNavigation()
    • isDroppedDown

      public boolean isDroppedDown()
    • onChange

      public void onChange(IntConsumer c)
    • prepare

      public void prepare()
      Description copied from class: GuiComponent
      Prepare the GuiComponent and all its child Components (Makes the GuiComponent visible and adds mouse listeners.). This is, for example, done right before switching to a new screen.
      Overrides:
      prepare in class GuiComponent
    • setArrowKeyNavigation

      public void setArrowKeyNavigation(boolean arrowKeyNavigation)
    • setButtonSprite

      public void setButtonSprite(Spritesheet buttonSprite)
    • setEntrySprite

      public void setEntrySprite(Spritesheet entrySprite)
    • setSelection

      public void setSelection(int selectionIndex)
    • setSelection

      public void setSelection(Object selectedObject)
    • toggleDropDown

      public void toggleDropDown()
      Toggle drop down.