|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.guibuilder.framework.GuiMember | +--de.guibuilder.framework.GuiElement | +--de.guibuilder.framework.GuiComponent | +--de.guibuilder.framework.GuiSelect | +--de.guibuilder.framework.GuiCombo
Implementierung einer ComboBox.
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 | |
GuiCombo()
Erzeugt eine leere ComboBox. |
|
GuiCombo(java.lang.String[] s)
Erzeugt eine ComboBox mit einem Array von Strings. |
|
GuiCombo(java.util.Vector v)
Erzeugt eine ComboBox mit einem Vector von Einträgen; zumeist Strings. |
Method Summary | |
void |
addItem(java.lang.Object val)
Fügt einen Eintrag - am Ende - der Box hinzu. |
void |
addItem(java.lang.Object val,
int index)
Fügt einen Eintrag - an dem angegebenen Index - ein. |
int |
getDataType()
Liefert den Datentyp der Componente. |
java.util.Vector |
getItems()
Liefert die Menge der Einträge. |
javax.swing.JComponent |
getJComponent()
Liefert die Swing-Komponente zu diesem Oberflächen-Objekt (Delegation). |
java.util.Vector |
getMap()
|
int |
getSelectedIndex()
Liefert den vom Benutzer ausgewählten Index (0-relativ) oder -1 wenn kein Eintrag gewählt wurde. |
java.lang.Object |
getSelectedItem()
Liefert im Unterschied zu getValue "wirklich" ein Object. |
java.lang.String |
getTag()
Liefert den XML-Element-Tag für den Member. |
java.lang.String |
getText()
|
java.lang.Object |
getValue()
Liefert den selektierten Eintrag aus der ComboBox oder einen Leerstring, wenn nichts selektiert, bzw. die Eingabe des Benutzers, wenn sie editierbar ist. |
java.lang.Class |
getValueClass()
Liefert die Klasse, die dem Wert der Komponente entspricht. |
void |
removeAllItems()
Löscht alle Einträge |
void |
removeItem(java.lang.Object val)
Löscht den angegebenen Eintrag aus der Box. |
void |
reset()
Setzt den selektierten Index zurück |
void |
setEditable(boolean b)
Setzt das Kennzeichen, ob die ComboBox editierbar ist. |
void |
setEnabled(boolean b)
Setzt die Komponente auch "nur anzeigen" wenn "true" übergeben wird: Hintergrundfarbe auf hellgrau setzen, nicht editierbar, kein TabStop. |
void |
setItems(java.lang.String[] s)
Setzt alle Einträge der Box als Array von Strings. |
void |
setItems(java.util.Vector v)
Setzt alle Einträge der Box als Vector. |
void |
setMap(java.lang.String[] s)
Setzt die Übersetzungstabelle. |
void |
setMap(java.util.Vector v)
Setzt eine Übersetzungstabelle - die genauso groß sein muß wie die Menge der Einträge - für die gelieferten Werte. |
void |
setRegexp(java.lang.String s)
Setzt einen regulären Ausdruck zur Eingabeüberprüfung. |
void |
setSelectedIndex(int i)
|
void |
setSelectedItem(java.lang.Object o)
|
void |
setValue(java.lang.Object val)
Setzt den Inhalt der ComboBox auf einen neuen Wert. |
Methods inherited from class de.guibuilder.framework.GuiComponent |
getDataTypeName, getGuiType, getMaxlen, getMinlen, getModelValues, isModified, isNotnull, setMaxlen, setMinlen, setModelValues, setModified, setNotnull, verify |
Methods inherited from class de.guibuilder.framework.GuiElement |
getFileName, getHint, getMsgChange, getMsgDblClick, getParentTable, getRootPane, isEnabled, requestFocus, 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, getLabel, getMaximumSize, getMinimumSize, getMsgMouseOver, getName, getOid, getParentNames, getParentTab, getPreferredSize, getRef, 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 |
Methods inherited from interface de.guibuilder.framework.TableColumnAble |
getBackground, getElementName, getFont, getForeground, getMaximumSize, getMinimumSize, getName, getParentTable, getToolTipText, getXValue, isEnabled, isVisible, setParentTable, setToolTipText |
Constructor Detail |
public GuiCombo()
public GuiCombo(java.util.Vector v)
public GuiCombo(java.lang.String[] s)
Method Detail |
public final java.lang.String getTag()
GuiMember
getTag
in interface TableColumnAble
getTag
in class GuiMember
public javax.swing.JComponent getJComponent()
GuiMember
Es ist möglich, auf die jeweilige Swing-Klasse (JCombo, JTextField, JPanel, ...) zu casten; die Swing-Methoden können so genutzt werden.
Bei einem HiddenField und OptionGroup wird null geliefert!
getJComponent
in interface TableColumnAble
getJComponent
in class GuiMember
public final int getDataType()
GuiComponent
Denkbare Werte sind:
getDataType
in interface TableColumnAble
getDataType
in class GuiComponent
public void setEditable(boolean b)
public final void setEnabled(boolean b)
setEnabled
in interface TableColumnAble
setEnabled
in class GuiElement
public java.lang.String getText()
public final void setRegexp(java.lang.String s)
PENDING! Funktioniert leider garnicht, da editierbare ComboBoxen kein LostFocus-Ereignis haben!
public void setValue(java.lang.Object val)
setValue
in class GuiComponent
GuiComponent.setModified(boolean)
,
GuiComponent.isModified()
public java.lang.Object getValue()
Wenn eine Übersetzungstabelle gesetzt wurde, wird deren Eintrag geliefert.
getValue
in class GuiComponent
setMap(java.util.Vector)
public java.util.Vector getItems()
GuiSelect
getItems
in class GuiSelect
public final void reset()
reset
in class GuiMember
public void setItems(java.util.Vector v)
GuiSelect
setItems
in class GuiSelect
public void setMap(java.util.Vector v)
getValue()
public void setMap(java.lang.String[] s)
public java.util.Vector getMap()
public void setItems(java.lang.String[] s)
GuiSelect
setItems
in class GuiSelect
public void addItem(java.lang.Object val)
GuiSelect
addItem
in class GuiSelect
public void addItem(java.lang.Object val, int index)
GuiSelect
addItem
in class GuiSelect
public void removeItem(java.lang.Object val)
GuiSelect
removeItem
in class GuiSelect
public void removeAllItems()
GuiSelect
removeAllItems
in class GuiSelect
GuiList.reset()
public int getSelectedIndex()
GuiSelect
Achtung!
Wenn List vom Typ MULTI ist, wird der erste Index geliefert.
getSelectedIndex
in class GuiSelect
public void setSelectedIndex(int i)
setSelectedIndex
in class GuiSelect
public java.lang.Object getSelectedItem()
GuiSelect
getSelectedItem
in class GuiSelect
public void setSelectedItem(java.lang.Object o)
setSelectedItem
in class GuiSelect
public java.lang.Class getValueClass()
TableColumnAble
unused!
getValueClass
in interface TableColumnAble
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |