|
||||||||||
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.GContainer
org.deken.game.component.GWindow
public class GWindow
Title: GWindow
Description: TODO
Copyright: Copyright (c) Nov 29, 2013
Nested Class Summary | |
---|---|
class |
GWindow.CloseButton
|
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.GContainer |
---|
backgroundColor, grabbed |
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 | |
---|---|
GWindow(int screenWidth,
int screenHeight,
GText heading)
Create a GWindow with the giving GText heading. |
|
GWindow(int screenWidth,
int screenHeight,
java.lang.String heading)
Create a GWindow with the a size 10 plain sans serif black font |
Method Summary | |
---|---|
void |
add(GComponent component)
|
GComponent |
copy()
|
void |
draw(java.awt.Graphics2D graphics,
int xOffset,
int yOffset)
Draws the sprite with the current offset. |
java.util.List<? extends GComponent> |
getChildren()
|
GComponent |
getComponentByName(java.lang.String name)
|
void |
notifyButtonListener(java.lang.String name)
|
void |
notifyListener(InputMouseAction inputMouseAction)
notifyListener |
void |
remove(GComponent gameComponent)
|
void |
setBorderColor(java.awt.Color borderColor)
|
void |
setMonitored(boolean active)
|
void |
setOpen(boolean isOpen)
|
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.GContainer |
---|
copyBase, isGrabbed, isSizeSet, setBackgroundColor, setGrabbed, setScreenHeightWidth |
Methods inherited from class org.deken.game.component.GComponent |
---|
addMouseAction, copyBase, getHorizontalAlignment, getMouseActions, getParent, getVerticalAlignment, getXLocation, getYLocation, isEnabled, positionHorizontalAlignment, positionVerticalAlignment, requestKeyPolling, setEnabled, setHorizontalAlignment, setInvalid, 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 GWindow(int screenWidth, int screenHeight, java.lang.String heading)
screenWidth
- screenHeight
- heading
- public GWindow(int screenWidth, int screenHeight, GText heading)
screenWidth
- screenHeight
- heading
- Method Detail |
---|
public void add(GComponent component)
add
in class GContainer
public GComponent copy()
copy
in class GComponent
public void draw(java.awt.Graphics2D graphics, int xOffset, int yOffset)
GComponent
draw
in class GComponent
public java.util.List<? extends GComponent> getChildren()
getChildren
in class GContainer
public GComponent getComponentByName(java.lang.String name)
getComponentByName
in class GContainer
public void notifyButtonListener(java.lang.String name)
notifyButtonListener
in interface ButtonListener
public void notifyListener(InputMouseAction inputMouseAction)
InputMouseListener
This method is called when any Mouse Motion event occurs.
notifyListener
in interface InputMouseListener
inputMouseAction
- InputMouseActionpublic void remove(GComponent gameComponent)
remove
in class GContainer
public void setBorderColor(java.awt.Color borderColor)
public void setMonitored(boolean active)
setMonitored
in class GComponent
public void setOpen(boolean isOpen)
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
- longpublic void validate(java.awt.Graphics2D graphics)
validate
in class GComponent
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 |