public class HoveringButton
extends java.lang.Object
StateRenderer2D.| Constructor and Description |
|---|
HoveringButton(java.awt.Image image) |
| Modifier and Type | Method and Description |
|---|---|
static int[] |
calcRealXYPos(int xPos,
int yPos,
int iconWidth,
int iconHeight,
int rendererWidth,
int rendererHeight) |
java.awt.geom.Rectangle2D |
createRectangle2DBounds() |
java.awt.Image |
getImage() |
int[] |
getImageWidthHeight() |
int[] |
getXYConfiguredPos() |
int[] |
getXYRealPos() |
boolean |
isHovering() |
boolean |
isSelected() |
boolean |
isToggle() |
boolean |
isUseHoveringAlfa() |
boolean |
isVisible() |
void |
onHoveringChange(boolean hovering)
Override it if you want to do something everytime
setHovering(boolean)
is called. |
void |
onSelectedChange(boolean selected)
Override it if you want to do something everytime
setSelected(boolean)
is called (if is not isToggle() the selected parameter is always true). |
void |
paint(java.awt.Graphics2D g,
StateRenderer2D renderer) |
void |
setHovering(boolean hovering) |
void |
setRealXYPos(int xRealPos,
int yRealPos) |
void |
setSelected(boolean selected) |
void |
setToggle(boolean isToggle) |
void |
setUseHoveringAlfa(boolean useHoveringAlfa) |
void |
setVisible(boolean visible) |
void |
setXYConfiguredPos(int xPos,
int yPos) |
void |
toggleSelected() |
public java.awt.Image getImage()
public int[] getXYConfiguredPos()
public void setXYConfiguredPos(int xPos,
int yPos)
public int[] getXYRealPos()
public void setRealXYPos(int xRealPos,
int yRealPos)
public int[] getImageWidthHeight()
public boolean isSelected()
public void setSelected(boolean selected)
selected - the selected to setpublic void toggleSelected()
public boolean isHovering()
public void setHovering(boolean hovering)
hovering - the hovering to setpublic boolean isUseHoveringAlfa()
public void setUseHoveringAlfa(boolean useHoveringAlfa)
useHoveringAlfa - the useHoveringAlfa to setpublic boolean isVisible()
public void setVisible(boolean visible)
visible - the visible to setpublic boolean isToggle()
public void setToggle(boolean isToggle)
isToggle - the isToggle to setpublic void onSelectedChange(boolean selected)
setSelected(boolean)
is called (if is not isToggle() the selected parameter is always true).selected - public void onHoveringChange(boolean hovering)
setHovering(boolean)
is called.hovering - public void paint(java.awt.Graphics2D g,
StateRenderer2D renderer)
public java.awt.geom.Rectangle2D createRectangle2DBounds()
public static int[] calcRealXYPos(int xPos,
int yPos,
int iconWidth,
int iconHeight,
int rendererWidth,
int rendererHeight)
xPos - yPos - iconWidth - iconHeight - rendererWidth - rendererHeight - Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.