Class FancyButton
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.widgets.Button
net.glasslauncher.mods.api.gcapi.screen.widget.FancyButton
- All Implemented Interfaces:
HasDrawable,HasToolTip
public class FancyButton
extends net.minecraft.client.gui.widgets.Button
implements HasDrawable, HasToolTip
-
Field Summary
Fields inherited from class net.minecraft.client.gui.widgets.Button
active, height, id, text, visible, width, x, yFields inherited from class net.minecraft.client.gui.DrawableHelper
zOffset -
Constructor Summary
ConstructorsConstructorDescriptionFancyButton(int id, int x, int y, int width, int height, String text) FancyButton(int id, int x, int y, int width, int height, String text, int overriddenColour) FancyButton(int id, int x, int y, String text) -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(int mouseX, int mouseY) The tooltip to show, can be multiline by adding another element onto the list.int[]getXYWH()The position and size of your element.voidkeyPressed(char character, int key) voidmouseClicked(int mouseX, int mouseY, int button) voidrender(net.minecraft.client.Minecraft minecraft, int mouseX, int mouseY) voidsetID(int id) voidsetXYWH(int x, int y, int width, int height) voidtick()Methods inherited from class net.minecraft.client.gui.widgets.Button
getYImage, isMouseOver, mouseReleased, postRenderMethods inherited from class net.minecraft.client.gui.DrawableHelper
blit, drawLineHorizontal, drawLineVertical, drawTextWithShadow, drawTextWithShadowCentred, fill, fillGradient
-
Constructor Details
-
FancyButton
-
FancyButton
-
FancyButton
-
-
Method Details
-
setXYWH
public void setXYWH(int x, int y, int width, int height) - Specified by:
setXYWHin interfaceHasDrawable
-
tick
public void tick()- Specified by:
tickin interfaceHasDrawable
-
keyPressed
public void keyPressed(char character, int key) - Specified by:
keyPressedin interfaceHasDrawable
-
draw
public void draw(int mouseX, int mouseY) - Specified by:
drawin interfaceHasDrawable
-
render
public void render(net.minecraft.client.Minecraft minecraft, int mouseX, int mouseY) - Overrides:
renderin classnet.minecraft.client.gui.widgets.Button
-
mouseClicked
public void mouseClicked(int mouseX, int mouseY, int button) - Specified by:
mouseClickedin interfaceHasDrawable
-
setID
public void setID(int id) - Specified by:
setIDin interfaceHasDrawable
-
getTooltip
Description copied from interface:HasToolTipThe tooltip to show, can be multiline by adding another element onto the list.- Specified by:
getTooltipin interfaceHasToolTip- Returns:
- a List of colour-enabled strings to use as a tooltip.
-
getXYWH
public int[] getXYWH()Description copied from interface:HasToolTipThe position and size of your element. Required.- Specified by:
getXYWHin interfaceHasToolTip- Returns:
- a 4 length array of ints, the X position, Y position, width and height of your element.
-