de.guibuilder.framework
Class GuiSelect

java.lang.Object
  |
  +--de.guibuilder.framework.GuiMember
        |
        +--de.guibuilder.framework.GuiElement
              |
              +--de.guibuilder.framework.GuiComponent
                    |
                    +--de.guibuilder.framework.GuiSelect
All Implemented Interfaces:
MemberAble, java.io.Serializable
Direct Known Subclasses:
GuiCombo, GuiList

public abstract class GuiSelect
extends GuiComponent

Abstakte Basisklasse für die Vereinheitlichung des Verhaltens von Combo und ListBox.

Alle Methoden sind abstract.

Since:
0.9.1
See Also:
Serialized Form

Field Summary
 
Fields inherited from class de.guibuilder.framework.GuiComponent
BOOLEAN, DATA_TYPE_NAMES, DATE, ENUM, INTEGER, linkColumn, linkTable, MULTILINE, NUMBER, STRING, TABLE, TIME, TREE
 
Fields inherited from class de.guibuilder.framework.GuiElement
actionChange, actionDblClick
 
Fields inherited from class de.guibuilder.framework.GuiMember
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, hasMouseListener, OID
 
Constructor Summary
GuiSelect()
           
 
Method Summary
abstract  void addItem(java.lang.Object item)
          Fügt einen Eintrag - am Ende - der Box hinzu.
abstract  void addItem(java.lang.Object item, int index)
          Fügt einen Eintrag - an dem angegebenen Index - ein.
abstract  java.util.Vector getItems()
          Liefert die Menge der Einträge.
abstract  int getSelectedIndex()
          Liefert den vom Benutzer ausgewählten Index (0-relativ) oder -1 wenn kein Eintrag gewählt wurde.
abstract  java.lang.Object getSelectedItem()
          Liefert im Unterschied zu getValue "wirklich" ein Object.
abstract  void removeAllItems()
          Löscht alle Einträge
abstract  void removeItem(java.lang.Object item)
          Löscht den angegebenen Eintrag aus der Box.
abstract  void setItems(java.lang.String[] s)
          Setzt alle Einträge der Box als Array von Strings.
abstract  void setItems(java.util.Vector v)
          Setzt alle Einträge der Box als Vector.
abstract  void setSelectedIndex(int i)
           
abstract  void setSelectedItem(java.lang.Object o)
           
 
Methods inherited from class de.guibuilder.framework.GuiComponent
getDataType, getDataTypeName, getGuiType, getMaxlen, getMinlen, getModelValues, getValue, isModified, isNotnull, setMaxlen, setMinlen, setModelValues, setModified, setNotnull, setValue, verify
 
Methods inherited from class de.guibuilder.framework.GuiElement
getFileName, getHint, getMsgChange, getMsgDblClick, getParentTable, getRootPane, isEnabled, requestFocus, setEnabled, setHint, setMsgChange, setMsgDblClick, setMsgLostFocus, setParentTable
 
Methods inherited from class de.guibuilder.framework.GuiMember
click, d_click, getBackground, getConstraints, getControler, getElementName, getFont, getForeground, getFullName, getGuiParent, getGuiTypeName, getJComponent, getLabel, getMaximumSize, getMinimumSize, getMsgMouseOver, getName, getOid, getParentNames, getParentTab, getPreferredSize, getRef, getTag, getToolTipText, getUserObject, getXValue, isVisible, setBackground, setConstraints, setControler, setFont, setForeground, setGuiParent, setLabel, setMaximumSize, setMinimumSize, setMsgMouseMoved, setMsgMouseOver, setName, setOid, setPopupMenu, setPreferredSize, setRef, setToolTipText, setUserObject, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GuiSelect

public GuiSelect()
Method Detail

getSelectedIndex

public abstract int getSelectedIndex()
Liefert den vom Benutzer ausgewählten Index (0-relativ) oder -1 wenn kein Eintrag gewählt wurde.

Achtung!
Wenn List vom Typ MULTI ist, wird der erste Index geliefert.


setSelectedIndex

public abstract void setSelectedIndex(int i)

setSelectedItem

public abstract void setSelectedItem(java.lang.Object o)

getSelectedItem

public abstract java.lang.Object getSelectedItem()
Liefert im Unterschied zu getValue "wirklich" ein Object.


setItems

public abstract void setItems(java.util.Vector v)
Setzt alle Einträge der Box als Vector.


setItems

public abstract void setItems(java.lang.String[] s)
Setzt alle Einträge der Box als Array von Strings.


addItem

public abstract void addItem(java.lang.Object item)
Fügt einen Eintrag - am Ende - der Box hinzu.


addItem

public abstract void addItem(java.lang.Object item,
                             int index)
Fügt einen Eintrag - an dem angegebenen Index - ein.


removeItem

public abstract void removeItem(java.lang.Object item)
Löscht den angegebenen Eintrag aus der Box.


removeAllItems

public abstract void removeAllItems()
Löscht alle Einträge

See Also:
GuiList.reset()

getItems

public abstract java.util.Vector getItems()
Liefert die Menge der Einträge.