org.stellarium.ui.components
Class FlagButton

java.lang.Object
  extended by java.awt.event.KeyAdapter
      extended by org.stellarium.ui.components.StellariumComponent
          extended by org.stellarium.ui.components.CallbackComponent
              extended by org.stellarium.ui.components.Button
                  extended by org.stellarium.ui.components.CheckBox
                      extended by org.stellarium.ui.components.FlagButton
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

public class FlagButton
extends CheckBox


Nested Class Summary
 
Nested classes/interfaces inherited from class org.stellarium.ui.components.StellariumComponent
StellariumComponent.S_GUI_VALUE
 
Field Summary
private  boolean autoFocus
           
private  boolean editing
           
private  int lastKey
           
private  StelCallback onKeyCallback
           
private  StelCallback onReturnKeyCallback
           
protected  STexture specificTex
           
private  java.lang.String text
           
 
Fields inherited from class org.stellarium.ui.components.CheckBox
isChecked
 
Fields inherited from class org.stellarium.ui.components.Button
BUTTON_HEIGHT, hideBorder, hideBorderMouseOver, hideTexture
 
Fields inherited from class org.stellarium.ui.components.CallbackComponent
isMouseOver, onMouseInOutCallback, 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
FlagButton(boolean state, STexture tex, java.lang.String specificTexName)
           
 
Method Summary
 void clearText()
           
 void draw()
           
 int getLastKey()
           
 java.lang.String getText()
           
 void setAutoFocus(boolean b)
           
 void setEditing(boolean b)
           
 void setOnKeyCallback(StelCallback c)
           
 void setOnReturnKeyCallback(StelCallback c)
           
private  void setText(java.lang.String s)
           
 
Methods inherited from class org.stellarium.ui.components.CheckBox
getState, mouseClicked, setState
 
Methods inherited from class org.stellarium.ui.components.Button
setHideBorder, setHideBorderMouseOver, setHideTexture
 
Methods inherited from class org.stellarium.ui.components.CallbackComponent
callbackOnClic, callbackOnMove, getActive, getFocus, getIsMouseOver, getPos, getPosx, getPosy, getSize, getSizeX, getSizeY, getVisible, mouseMoved, setActive, setFocus, setFont, setOnMouseInOutCallback, setOnPressCallback, setPos, setPos, setPosx, setPosy, setSize, setSize, setSizeX, setSizey, setTexture, setVisible
 
Methods inherited from class org.stellarium.ui.components.StellariumComponent
deleteScissor, disableScissor, 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

text

private java.lang.String text

editing

private boolean editing

lastKey

private int lastKey

specificTex

protected STexture specificTex

autoFocus

private boolean autoFocus

onKeyCallback

private StelCallback onKeyCallback

onReturnKeyCallback

private StelCallback onReturnKeyCallback
Constructor Detail

FlagButton

public FlagButton(boolean state,
                  STexture tex,
                  java.lang.String specificTexName)
           throws StellariumException
Throws:
StellariumException
Method Detail

draw

public void draw()
Overrides:
draw in class CheckBox

setAutoFocus

public void setAutoFocus(boolean b)

setOnKeyCallback

public void setOnKeyCallback(StelCallback c)

setOnReturnKeyCallback

public void setOnReturnKeyCallback(StelCallback c)

getText

public java.lang.String getText()

clearText

public void clearText()

setText

private void setText(java.lang.String s)

setEditing

public void setEditing(boolean b)

getLastKey

public int getLastKey()