Package com.t3_tp3d.game.screen.gui
Class Button
- java.lang.Object
-
- com.t3_tp3d.game.screen.gui.Button
-
- All Implemented Interfaces:
MouseListener
- Direct Known Subclasses:
ColoredButton
,DocumentButton
,TexturedButton
,TexturedToggleButton
public abstract class Button extends java.lang.Object implements MouseListener
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addListener(java.awt.event.ActionListener l)
abstract void
cleanup()
void
dispose()
abstract void
draw()
int
getCenterX()
int
getCenterY()
int
getHeight()
Shader
getShader()
Text
getText()
int
getWidth()
int
getX()
int
getY()
boolean
isActivated()
boolean
isClicked()
boolean
isHovered()
void
mouseClicked(boolean clicked, int button)
void
mouseMoved(int x, int y)
void
removeListener(java.awt.event.ActionListener l)
void
setActivated(boolean activated)
void
setText(java.lang.String text)
void
update()
void
updateTextScale()
-
-
-
Method Detail
-
update
public void update()
-
addListener
public void addListener(java.awt.event.ActionListener l)
-
removeListener
public void removeListener(java.awt.event.ActionListener l)
-
dispose
public void dispose()
-
draw
public abstract void draw()
-
cleanup
public abstract void cleanup()
-
getX
public int getX()
-
getY
public int getY()
-
getWidth
public int getWidth()
-
getHeight
public int getHeight()
-
getCenterX
public int getCenterX()
-
getCenterY
public int getCenterY()
-
isHovered
public boolean isHovered()
-
isClicked
public boolean isClicked()
-
getText
public Text getText()
-
getShader
public Shader getShader()
-
setText
public void setText(java.lang.String text)
-
setActivated
public void setActivated(boolean activated)
-
isActivated
public boolean isActivated()
-
updateTextScale
public void updateTextScale()
-
mouseMoved
public void mouseMoved(int x, int y)
- Specified by:
mouseMoved
in interfaceMouseListener
-
mouseClicked
public void mouseClicked(boolean clicked, int button)
- Specified by:
mouseClicked
in interfaceMouseListener
-
-