org.stellarium.ui
Class STUI.MultiSet2Item<T>
java.lang.Object
java.awt.event.KeyAdapter
org.stellarium.ui.STUI.Component
org.stellarium.ui.STUI.CallbackComponent
org.stellarium.ui.STUI.MultiSet2Item<T>
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.util.EventListener
- Enclosing class:
- STUI
-
public static class STUI.MultiSet2Item<T>
- extends STUI.CallbackComponent
List item widget with separation between UI keys (will be translated) and code value (never translated). Assumes
one-to-one mapping of keys to values The callback function is called when the selected item changes
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
emptyT
protected T emptyT
items
java.util.LinkedList<T> items
current
int current
label
java.lang.String label
onTriggerCallback
STUI.Callback onTriggerCallback
value
java.util.Map<T,T> value
STUI.MultiSet2Item
public STUI.MultiSet2Item(java.lang.String _label)
STUI.MultiSet2Item
STUI.MultiSet2Item(STUI.MultiSet2Item m)
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 newkey,
T newvalue)
-
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)
-
setLabel
void setLabel(java.lang.String _label)
-