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-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.