|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deken.game.sprites.Sprite
org.deken.game.component.GComponent
org.deken.game.component.GTextContainer
org.deken.game.component.GLabel
public class GLabel
Title: GLabel
Description: The GLabel is a light weight component that display either an Animation or a GText in the component layer (top most layer). Even though this implements the InputMouseListener as part of the GComponent, it is not supported in this class, because this is a display only object.
Copyright: Copyright (c) Mar 6, 2011
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.deken.game.component.GComponent |
---|
GComponent.Alignment, GComponent.MouseActions |
Field Summary |
---|
Fields inherited from class org.deken.game.component.GTextContainer |
---|
baseAnimation, gText |
Fields inherited from class org.deken.game.component.GComponent |
---|
horizontalAlignment, id, invalid, keyPolling, mouseActions, parent, requestKeyPolling, screenHeight, screenWidth, verticalAlignment, xOffSet, yOffSet |
Fields inherited from class org.deken.game.sprites.Sprite |
---|
boundingBox, collisionMap, location, size |
Constructor Summary | |
---|---|
GLabel(Animation animation)
|
|
GLabel(GText gText)
|
|
GLabel(java.lang.String text)
|
|
GLabel(java.lang.String text,
java.awt.Font font,
java.awt.Color fontColor)
|
Method Summary | |
---|---|
void |
addAnimation(int id,
Animation animation)
|
void |
addFontColor(int id,
java.awt.Color color)
|
void |
addGText(GText gText)
|
GLabel |
copy()
|
void |
draw(java.awt.Graphics2D graphics,
int xOffset,
int yOffset)
Draws the sprite with the current offset. |
void |
notifyListener(InputMouseAction inputMouseAction)
notifyListener |
void |
setGameText(GText gText)
|
void |
setMonitored(boolean active)
|
void |
setText(java.lang.String text)
Convenience method for setting the text. |
protected void |
spriteCollison(Sprite collideSprite)
Handle the collision with another sprite. |
void |
update(long elapseTime)
update |
void |
validate(java.awt.Graphics2D graphics)
|
Methods inherited from class org.deken.game.component.GTextContainer |
---|
getBaseAnimation, getGText, hasListeners, setInvalid |
Methods inherited from class org.deken.game.component.GComponent |
---|
addMouseAction, copyBase, getHorizontalAlignment, getMouseActions, getParent, getVerticalAlignment, getXLocation, getYLocation, isEnabled, positionHorizontalAlignment, positionVerticalAlignment, requestKeyPolling, setEnabled, setHorizontalAlignment, setKeyPolling, setParent, setVerticalAlignment |
Methods inherited from class org.deken.game.sprites.Sprite |
---|
getBounds, getDepth, getHeight, getLocation, getName, getSize, getWidth, removeFromMap, setBoundingBox, setBoundingBox, setCollisionMap, setLocation, setName, setSize, toString, updateLocation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public GLabel(java.lang.String text)
text
- public GLabel(java.lang.String text, java.awt.Font font, java.awt.Color fontColor)
text
- font
- fontColor
- public GLabel(GText gText)
gText
- public GLabel(Animation animation)
animation
- Method Detail |
---|
public void addAnimation(int id, Animation animation)
addAnimation
in class GTextContainer
public void addFontColor(int id, java.awt.Color color)
addFontColor
in class GTextContainer
public void addGText(GText gText)
addGText
in class GTextContainer
public GLabel copy()
copy
in class GComponent
public void draw(java.awt.Graphics2D graphics, int xOffset, int yOffset)
GComponent
draw
in class GComponent
public void notifyListener(InputMouseAction inputMouseAction)
InputMouseListener
This method is called when any Mouse Motion event occurs.
inputMouseAction
- InputMouseActionpublic void setGameText(GText gText)
public void setMonitored(boolean active)
setMonitored
in class GComponent
public void setText(java.lang.String text)
text
- public void update(long elapseTime)
GComponent
This method takes the elapse time, and calculates the new current frame of the animation.
update
in interface Updateable
update
in class GComponent
elapseTime
- public void validate(java.awt.Graphics2D graphics)
validate
in class GComponent
graphics
- protected void spriteCollison(Sprite collideSprite)
Sprite
spriteCollison
in class Sprite
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |