org.stellarium.ui
Class STUI.CallbackComponent

java.lang.Object
  extended by java.awt.event.KeyAdapter
      extended by org.stellarium.ui.STUI.Component
          extended by org.stellarium.ui.STUI.CallbackComponent
All Implemented Interfaces:
java.awt.event.KeyListener, java.util.EventListener
Direct Known Subclasses:
STUI.ActionItem, STUI.Bistate, STUI.Container, STUI.Decimal, STUI.MultiSet2Item, STUI.MultiSetItem, STUI.SInteger, STUI.TimeItem, STUI.TimeZoneItem, STUI.VectorItem
Enclosing class:
STUI

static class STUI.CallbackComponent
extends STUI.Component

Base class. Note that the method boolean isEditable() has to be overrided by returning true for all the non passives components. Store a Callback on a function taking no parameters


Field Summary
protected  STUI.Callback onChangeCallback
           
 
Fields inherited from class org.stellarium.ui.STUI.Component
active
 
Constructor Summary
STUI.CallbackComponent()
           
 
Method Summary
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
(package private)  void setOnChangeCallback(STUI.Callback c)
           
 
Methods inherited from class org.stellarium.ui.STUI.Component
getActive, getCleanString, getString, isEditable, keyPressed, setActive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

onChangeCallback

protected STUI.Callback onChangeCallback
Constructor Detail

STUI.CallbackComponent

STUI.CallbackComponent()
Method Detail

setOnChangeCallback

void setOnChangeCallback(STUI.Callback c)

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener
Overrides:
keyTyped in class java.awt.event.KeyAdapter

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener
Overrides:
keyReleased in class java.awt.event.KeyAdapter