public class ComponentButton extends GuiComponent
| Modifier and Type | Field and Description |
|---|---|
boolean |
hasBackground |
protected java.lang.String |
text |
colorButton, colorButtonUnselected, colorOutline, gui, guiColor, isActive, sizeX, sizeY, x, y| Constructor and Description |
|---|
ComponentButton(Gui gui,
int x,
int y,
int sizeX,
int sizeY,
java.util.function.Supplier<java.lang.Boolean> supplier,
java.lang.String text,
java.lang.String... hover) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String[] |
getHover() |
IResourceName |
getName() |
protected java.lang.String |
getText() |
boolean |
onMouseAction(IGameInstance game,
int button,
float x,
float y) |
boolean |
onPressed(IGameInstance game) |
void |
render(IGameInstance game,
IAssetManager manager,
IGraphics g) |
void |
renderOverlay(IGameInstance game,
IAssetManager manager,
IGraphics g) |
ComponentButton |
setHasBackground(boolean has) |
void |
setText(java.lang.String text) |
isMouseOver, isMouseOverPrioritized, onKeyboardAction, toString, updatepublic ComponentButton(Gui gui, int x, int y, int sizeX, int sizeY, java.util.function.Supplier<java.lang.Boolean> supplier, java.lang.String text, java.lang.String... hover)
public void setText(java.lang.String text)
public ComponentButton setHasBackground(boolean has)
public void render(IGameInstance game, IAssetManager manager, IGraphics g)
render in class GuiComponentprotected java.lang.String getText()
protected java.lang.String[] getHover()
public void renderOverlay(IGameInstance game, IAssetManager manager, IGraphics g)
renderOverlay in class GuiComponentpublic boolean onMouseAction(IGameInstance game, int button, float x, float y)
onMouseAction in class GuiComponentpublic IResourceName getName()
getName in class GuiComponentpublic boolean onPressed(IGameInstance game)