org.stellarium.ui
Class STUI.MultiSetItem<T>

java.lang.Object
  extended by java.awt.event.KeyAdapter
      extended by org.stellarium.ui.STUI.Component
          extended by org.stellarium.ui.STUI.CallbackComponent
              extended by org.stellarium.ui.STUI.MultiSetItem<T>
All Implemented Interfaces:
java.awt.event.KeyListener, java.util.EventListener
Enclosing class:
STUI

static class STUI.MultiSetItem<T>
extends STUI.CallbackComponent

List item widget. The Callback function is called when the selected item changes


Field Summary
(package private)  T current
           
protected  T emptyT
           
(package private)  java.util.LinkedList<T> items
           
(package private)  java.lang.String label
           
(package private)  STUI.Callback onTriggerCallback
           
 
Fields inherited from class org.stellarium.ui.STUI.CallbackComponent
onChangeCallback
 
Fields inherited from class org.stellarium.ui.STUI.Component
active
 
Constructor Summary
STUI.MultiSetItem(java.lang.String _label)
           
STUI.MultiSetItem(STUI.MultiSetItem m)
           
 
Method Summary
(package private)  void addItem(T newitem)
           
(package private)  void addItemList(java.lang.String s)
           
(package private)  T getCurrent()
           
(package private)  java.lang.String getLabel()
           
 java.lang.String getString()
          white is hilight
(package private)  boolean isEditable()
           
 void keyPressed(java.awt.event.KeyEvent e)
           
(package private)  void replaceItemList(java.lang.String s, int selection)
           
(package private)  void set_OnTriggerCallback(STUI.Callback c)
           
(package private)  void setCurrent(T i)
           
(package private)  boolean setValue(T i)
           
 
Methods inherited from class org.stellarium.ui.STUI.CallbackComponent
keyReleased, keyTyped, setOnChangeCallback
 
Methods inherited from class org.stellarium.ui.STUI.Component
getActive, getCleanString, setActive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

emptyT

protected T emptyT

items

java.util.LinkedList<T> items

current

T current

label

java.lang.String label

onTriggerCallback

STUI.Callback onTriggerCallback
Constructor Detail

STUI.MultiSetItem

STUI.MultiSetItem(java.lang.String _label)

STUI.MultiSetItem

STUI.MultiSetItem(STUI.MultiSetItem m)
Method Detail

getString

public java.lang.String getString()
Description copied from class: STUI.Component
white is hilight

Overrides:
getString in class STUI.Component

isEditable

boolean isEditable()
Overrides:
isEditable in class STUI.Component

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener
Overrides:
keyPressed in class STUI.Component

addItem

void addItem(T newitem)

addItemList

void addItemList(java.lang.String s)

replaceItemList

void replaceItemList(java.lang.String s,
                     int selection)

getCurrent

T getCurrent()

setCurrent

void setCurrent(T i)

setValue

boolean setValue(T i)

getLabel

java.lang.String getLabel()

set_OnTriggerCallback

void set_OnTriggerCallback(STUI.Callback c)