Class WDropdown<T>
java.lang.Object
meteordevelopment.meteorclient.gui.widgets.WWidget
meteordevelopment.meteorclient.gui.widgets.pressable.WPressable
meteordevelopment.meteorclient.gui.widgets.input.WDropdown<T>
- All Implemented Interfaces:
BaseWidget
- Direct Known Subclasses:
WMeteorDropdown
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected doubleprotected booleanprotected doubleprotected WDropdown.WDropdownRootprotected Tprotected T[]Fields inherited from class meteordevelopment.meteorclient.gui.widgets.pressable.WPressable
pressed -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract WDropdown.WDropdownRootprotected abstract WDropdown<T>.WDropdownValueget()voidinit()voidmove(double deltaX, double deltaY) protected voidprotected voidbooleanonCharTyped(char c) booleanonKeyPressed(int key, int mods) booleanonKeyRepeated(int key, int mods) booleanonMouseClicked(double mouseX, double mouseY, int button, boolean used) voidonMouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY) booleanonMouseReleased(double mouseX, double mouseY, int button) booleanonMouseScrolled(double amount) protected voidonPressed(int button) booleanrender(GuiRenderer renderer, double mouseX, double mouseY, double delta) voidMethods inherited from class meteordevelopment.meteorclient.gui.widgets.WWidget
calculateSize, calculateWidgetPositions, getRoot, getTheme, charTyped, invalidate, isOver, keyPressed, keyRepeated, mouseClicked, mouseMoved, mouseReleased, mouseScrolled, onRender, pad
-
Field Details
-
action
-
values
-
value
-
maxValueWidth
protected double maxValueWidth -
root
-
expanded
protected boolean expanded -
animProgress
protected double animProgress
-
-
Constructor Details
-
WDropdown
-
-
Method Details
-
init
public void init() -
createRootWidget
-
createValueWidget
-
onCalculateSize
protected void onCalculateSize()- Overrides:
onCalculateSizein classWWidget
-
onCalculateWidgetPositions
protected void onCalculateWidgetPositions()- Overrides:
onCalculateWidgetPositionsin classWWidget
-
onPressed
protected void onPressed(int button) - Overrides:
onPressedin classWPressable
-
get
-
set
-
move
public void move(double deltaX, double deltaY) -
render
-
onMouseClicked
public boolean onMouseClicked(double mouseX, double mouseY, int button, boolean used) - Overrides:
onMouseClickedin classWPressable
-
onMouseReleased
public boolean onMouseReleased(double mouseX, double mouseY, int button) - Overrides:
onMouseReleasedin classWPressable
-
onMouseMoved
public void onMouseMoved(double mouseX, double mouseY, double lastMouseX, double lastMouseY) - Overrides:
onMouseMovedin classWWidget
-
onMouseScrolled
public boolean onMouseScrolled(double amount) - Overrides:
onMouseScrolledin classWWidget
-
onKeyPressed
public boolean onKeyPressed(int key, int mods) - Overrides:
onKeyPressedin classWWidget
-
onKeyRepeated
public boolean onKeyRepeated(int key, int mods) - Overrides:
onKeyRepeatedin classWWidget
-
onCharTyped
public boolean onCharTyped(char c) - Overrides:
onCharTypedin classWWidget
-