org.stellarium.ui.components
Class StellariumComponent
java.lang.Object
java.awt.event.KeyAdapter
org.stellarium.ui.components.StellariumComponent
- 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:
- CallbackComponent, CursorBar,
StelLabel,
StelListBox
-
public abstract class StellariumComponent
- extends java.awt.event.KeyAdapter
- implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener
Mother class for every SGUI object.
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 |
pos
protected Vector2i pos
size
protected Vector2i size
visible
protected boolean visible
active
protected boolean active
focus
protected boolean focus
focusing
protected boolean focusing
painter
protected Painter painter
guiBaseColor
protected static SColor guiBaseColor
guiTextColor
protected static SColor guiTextColor
guiColorSchemeMember
protected boolean guiColorSchemeMember
defaultPainter
protected static Painter defaultPainter
scissor
protected static Scissor scissor
moveToFront
protected boolean moveToFront
needNewTopEdit
protected boolean needNewTopEdit
type
protected int type
desktop
protected boolean desktop
StellariumComponent
protected StellariumComponent()
reshape
public void reshape(Vector2i _pos,
Vector2i _size)
-
-
reshape
public void reshape(int x,
int y,
int w,
int h)
-
-
isIn
public boolean isIn(int x,
int y)
-
-
initScissor
public static void initScissor(int winW,
int winH)
-
-
deleteScissor
public static void deleteScissor()
-
-
draw
public abstract void draw()
-
-
getPosx
int getPosx()
-
-
getPosy
int getPosy()
-
-
getSizeX
public int getSizeX()
-
-
getSizeY
int getSizeY()
-
-
setSizeX
public void setSizeX(int v)
-
-
setSizey
void setSizey(int v)
-
-
setPosx
void setPosx(int v)
-
-
setPosy
void setPosy(int v)
-
-
getPos
Vector2i getPos()
-
-
getSize
public Vector2i getSize()
-
-
setPos
public void setPos(Vector2i _pos)
-
-
setSize
public void setSize(Vector2i _size)
-
-
setPos
public void setPos(int x,
int y)
-
-
setSize
public void setSize(int w,
int h)
-
-
setVisible
public void setVisible(boolean _visible)
-
-
getVisible
boolean getVisible()
-
-
setActive
void setActive(boolean _active)
-
-
getActive
boolean getActive()
-
-
setFocus
void setFocus(boolean _focus)
-
-
getFocus
boolean getFocus()
-
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
-
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
-
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
-
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
- Overrides:
keyPressed
in class java.awt.event.KeyAdapter
-
setTexture
public void setTexture(STexture tex)
-
-
setFont
void setFont(SFontIfc f)
-
-
getFont
SFontIfc getFont()
-
-
setTextColor
void setTextColor(SColor c)
-
-
setBaseColor
void setBaseColor(SColor c)
-
-
setPainter
public void setPainter(Painter p)
-
-
setDefaultPainter
public static void setDefaultPainter(Painter p)
-
-
enableScissor
public static void enableScissor()
-
-
disableScissor
public static void disableScissor()
-
-
inFront
public boolean inFront()
-
-
getNeedNewEdit
public boolean getNeedNewEdit()
-
-
setNeedNewEdit
public void setNeedNewEdit(boolean _b)
-
-
setInFront
public void setInFront(boolean b)
-
-
setOpaque
public void setOpaque(boolean b)
-
-
getType
public int getType()
-
-
setColorScheme
public void setColorScheme(SColor baseColor,
SColor textColor)
-
-
setGUIColorSchemeMember
public void setGUIColorSchemeMember(boolean _b)
-
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
-
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
-
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
-
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
-
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
-
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
-
- Specified by:
mouseWheelMoved
in interface java.awt.event.MouseWheelListener
-