org.stellarium.ui.components
Class CallbackComponent

java.lang.Object
  extended by java.awt.event.KeyAdapter
      extended by org.stellarium.ui.components.StellariumComponent
          extended by org.stellarium.ui.components.CallbackComponent
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
Direct Known Subclasses:
Button, ScrollBar, StelContainer, StelPicture, StringList

public abstract class CallbackComponent
extends StellariumComponent


Nested Class Summary
 
Nested classes/interfaces inherited from class org.stellarium.ui.components.StellariumComponent
StellariumComponent.S_GUI_VALUE
 
Field Summary
protected  boolean isMouseOver
           
protected  StelCallback onMouseInOutCallback
           
protected  StelCallback onPressCallback
           
 
Fields inherited from class org.stellarium.ui.components.StellariumComponent
active, defaultPainter, desktop, focus, focusing, guiBaseColor, guiColorSchemeMember, guiTextColor, moveToFront, needNewTopEdit, painter, pos, scissor, size, type, visible
 
Constructor Summary
protected CallbackComponent()
           
 
Method Summary
 boolean callbackOnClic(int x, int y, int bt, StellariumComponent.S_GUI_VALUE state)
           
 boolean callbackOnMove(int x, int y)
           
(package private)  boolean getActive()
           
(package private)  boolean getFocus()
           
 boolean getIsMouseOver()
           
(package private)  Vector2i getPos()
           
(package private)  int getPosx()
           
(package private)  int getPosy()
           
 Vector2i getSize()
           
 int getSizeX()
           
 int getSizeY()
           
 boolean getVisible()
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
(package private)  void setActive(boolean isActive)
           
(package private)  void setFocus(boolean isFocus)
           
(package private)  void setFont(SFontIfc f)
           
 void setOnMouseInOutCallback(StelCallback c)
           
 void setOnPressCallback(StelCallback c)
           
 void setPos(int x, int y)
           
 void setPos(Vector2i _pos)
           
(package private)  void setPosx(int v)
           
(package private)  void setPosy(int v)
           
 void setSize(int w, int h)
           
 void setSize(Vector2i _size)
           
 void setSizeX(int v)
           
(package private)  void setSizey(int v)
           
 void setTexture(STexture tex)
           
 void setVisible(boolean _visible)
           
 
Methods inherited from class org.stellarium.ui.components.StellariumComponent
deleteScissor, disableScissor, draw, enableScissor, getFont, getNeedNewEdit, getType, inFront, initScissor, isIn, keyPressed, mouseDragged, mouseEntered, mouseExited, mousePressed, mouseReleased, mouseWheelMoved, reshape, reshape, setBaseColor, setColorScheme, setDefaultPainter, setGUIColorSchemeMember, setInFront, setNeedNewEdit, setOpaque, setPainter, setTextColor
 
Methods inherited from class java.awt.event.KeyAdapter
keyReleased, keyTyped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

onPressCallback

protected StelCallback onPressCallback

onMouseInOutCallback

protected StelCallback onMouseInOutCallback

isMouseOver

protected boolean isMouseOver
Constructor Detail

CallbackComponent

protected CallbackComponent()
Method Detail

callbackOnClic

public boolean callbackOnClic(int x,
                              int y,
                              int bt,
                              StellariumComponent.S_GUI_VALUE state)
                       throws StellariumException
Throws:
StellariumException

callbackOnMove

public boolean callbackOnMove(int x,
                              int y)
                       throws StellariumException
Throws:
StellariumException

getPosx

int getPosx()
Overrides:
getPosx in class StellariumComponent

getPosy

int getPosy()
Overrides:
getPosy in class StellariumComponent

getSizeX

public int getSizeX()
Overrides:
getSizeX in class StellariumComponent

getSizeY

public int getSizeY()
Overrides:
getSizeY in class StellariumComponent

setSizeX

public void setSizeX(int v)
Overrides:
setSizeX in class StellariumComponent

setSizey

void setSizey(int v)
Overrides:
setSizey in class StellariumComponent

setPosx

void setPosx(int v)
Overrides:
setPosx in class StellariumComponent

setPosy

void setPosy(int v)
Overrides:
setPosy in class StellariumComponent

getPos

Vector2i getPos()
Overrides:
getPos in class StellariumComponent

getSize

public Vector2i getSize()
Overrides:
getSize in class StellariumComponent

setPos

public void setPos(Vector2i _pos)
Overrides:
setPos in class StellariumComponent

setSize

public void setSize(Vector2i _size)
Overrides:
setSize in class StellariumComponent

setPos

public void setPos(int x,
                   int y)
Overrides:
setPos in class StellariumComponent

setSize

public void setSize(int w,
                    int h)
Overrides:
setSize in class StellariumComponent

setVisible

public void setVisible(boolean _visible)
Overrides:
setVisible in class StellariumComponent

getVisible

public boolean getVisible()
Overrides:
getVisible in class StellariumComponent

setActive

void setActive(boolean isActive)
Overrides:
setActive in class StellariumComponent

getActive

boolean getActive()
Overrides:
getActive in class StellariumComponent

setFocus

void setFocus(boolean isFocus)
Overrides:
setFocus in class StellariumComponent

getFocus

boolean getFocus()
Overrides:
getFocus in class StellariumComponent

setTexture

public void setTexture(STexture tex)
Overrides:
setTexture in class StellariumComponent

setFont

void setFont(SFontIfc f)
Overrides:
setFont in class StellariumComponent

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener
Overrides:
mouseClicked in class StellariumComponent

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Overrides:
mouseMoved in class StellariumComponent

setOnMouseInOutCallback

public void setOnMouseInOutCallback(StelCallback c)

setOnPressCallback

public void setOnPressCallback(StelCallback c)

getIsMouseOver

public boolean getIsMouseOver()