public abstract static class GuiConfigEntries.ButtonEntry extends GuiConfigEntries.ListEntryBase
| Modifier and Type | Field and Description |
|---|---|
protected GuiButtonExt |
btnValue |
btnDefault, btnUndoChanges, configElement, defaultHoverChecker, defaultToolTip, drawLabel, isValidValue, mc, name, owningEntryList, owningScreen, toolTip, tooltipHoverChecker, undoHoverChecker, undoToolTip| Constructor and Description |
|---|
ButtonEntry(GuiConfig owningScreen,
GuiConfigEntries owningEntryList,
IConfigElement<?> configElement) |
ButtonEntry(GuiConfig owningScreen,
GuiConfigEntries owningEntryList,
IConfigElement<?> configElement,
GuiButtonExt button) |
| Modifier and Type | Method and Description |
|---|---|
void |
drawEntry(int slotIndex,
int x,
int y,
int listWidth,
int slotHeight,
Tessellator tessellator,
int mouseX,
int mouseY,
boolean isSelected) |
void |
keyTyped(char eventChar,
int eventKey)
Handles user keystrokes for any GuiTextField objects in this entry.
|
void |
mouseClicked(int x,
int y,
int mouseEvent)
Call
GuiTextField.mouseClicked() for and GuiTextField objects in this entry. |
boolean |
mousePressed(int index,
int x,
int y,
int mouseEvent,
int relativeX,
int relativeY)
Returns true if the mouse has been pressed on this control.
|
void |
mouseReleased(int index,
int x,
int y,
int mouseEvent,
int relativeX,
int relativeY)
Fired when the mouse button is released.
|
void |
updateCursorCounter()
Call
GuiTextField.updateCursorCounter() for any GuiTextField objects in this entry. |
abstract void |
updateValueButtonText()
Updates the displayString of the value button.
|
abstract void |
valueButtonPressed(int slotIndex)
Called when the value button has been clicked.
|
drawToolTip, enabled, getConfigElement, getCurrentValue, getCurrentValues, getEntryRightBound, getLabelWidth, getName, isChanged, isDefault, onGuiClosed, saveConfigElement, setToDefault, undoChangesprotected final GuiButtonExt btnValue
public ButtonEntry(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement<?> configElement)
public ButtonEntry(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement<?> configElement, GuiButtonExt button)
public abstract void updateValueButtonText()
public abstract void valueButtonPressed(int slotIndex)
public void drawEntry(int slotIndex,
int x,
int y,
int listWidth,
int slotHeight,
Tessellator tessellator,
int mouseX,
int mouseY,
boolean isSelected)
drawEntry in interface GuiListExtended.IGuiListEntrydrawEntry in class GuiConfigEntries.ListEntryBasepublic boolean mousePressed(int index,
int x,
int y,
int mouseEvent,
int relativeX,
int relativeY)
mousePressed in interface GuiListExtended.IGuiListEntrymousePressed in class GuiConfigEntries.ListEntryBasepublic void mouseReleased(int index,
int x,
int y,
int mouseEvent,
int relativeX,
int relativeY)
mouseReleased in interface GuiListExtended.IGuiListEntrymouseReleased in class GuiConfigEntries.ListEntryBasepublic void keyTyped(char eventChar,
int eventKey)
GuiConfigEntries.IConfigEntryGuiTextField.keyTyped() for any GuiTextField
objects that should receive the input provided.keyTyped in interface GuiConfigEntries.IConfigEntrykeyTyped in class GuiConfigEntries.ListEntryBasepublic void updateCursorCounter()
GuiConfigEntries.IConfigEntryGuiTextField.updateCursorCounter() for any GuiTextField objects in this entry.updateCursorCounter in interface GuiConfigEntries.IConfigEntryupdateCursorCounter in class GuiConfigEntries.ListEntryBasepublic void mouseClicked(int x,
int y,
int mouseEvent)
GuiConfigEntries.IConfigEntryGuiTextField.mouseClicked() for and GuiTextField objects in this entry.mouseClicked in interface GuiConfigEntries.IConfigEntrymouseClicked in class GuiConfigEntries.ListEntryBase