public abstract class Widget extends java.lang.Object implements IToolTipProvider
| Modifier and Type | Field and Description |
|---|---|
protected int |
height |
protected WidgetManager |
manager |
protected int |
width |
protected int |
xPos |
protected int |
yPos |
| Constructor and Description |
|---|
Widget(WidgetManager manager,
int xPos,
int yPos) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
draw(int startX,
int startY) |
int |
getHeight() |
ToolTip |
getToolTip(int mouseX,
int mouseY) |
int |
getWidth() |
int |
getX() |
int |
getY() |
void |
handleMouseClick(int mouseX,
int mouseY,
int mouseButton) |
void |
handleMouseMove(int mouseX,
int mouseY,
int mouseButton,
long time) |
boolean |
handleMouseRelease(int mouseX,
int mouseY,
int eventType) |
boolean |
isMouseOver(int mouseX,
int mouseY) |
boolean |
isToolTipVisible() |
void |
update(int mouseX,
int mouseY) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisRelativeToGuiprotected final WidgetManager manager
protected final int xPos
protected final int yPos
protected int width
protected int height
public Widget(WidgetManager manager, int xPos, int yPos)
public int getWidth()
public int getHeight()
public int getX()
public int getY()
public abstract void draw(int startX,
int startY)
public void update(int mouseX,
int mouseY)
@Nullable public ToolTip getToolTip(int mouseX, int mouseY)
getToolTip in interface IToolTipProviderpublic boolean isToolTipVisible()
isToolTipVisible in interface IToolTipProviderpublic boolean isMouseOver(int mouseX,
int mouseY)
isMouseOver in interface IToolTipProviderpublic void handleMouseClick(int mouseX,
int mouseY,
int mouseButton)
public boolean handleMouseRelease(int mouseX,
int mouseY,
int eventType)
public void handleMouseMove(int mouseX,
int mouseY,
int mouseButton,
long time)