|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| 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 TableColumnAblegetTag in class GuiMemberpublic javax.swing.JComponent getJComponent()
GuiMemberEs 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 TableColumnAblegetJComponent in class GuiMemberpublic final int getDataType()
GuiComponentDenkbare Werte sind:
getDataType in interface TableColumnAblegetDataType in class GuiComponentpublic void setEditable(boolean b)
public final void setEnabled(boolean b)
setEnabled in interface TableColumnAblesetEnabled in class GuiElementpublic 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 GuiComponentGuiComponent.setModified(boolean),
GuiComponent.isModified()public java.lang.Object getValue()
Wenn eine Übersetzungstabelle gesetzt wurde, wird deren Eintrag geliefert.
getValue in class GuiComponentsetMap(java.util.Vector)public java.util.Vector getItems()
GuiSelect
getItems in class GuiSelectpublic final void reset()
reset in class GuiMemberpublic void setItems(java.util.Vector v)
GuiSelect
setItems in class GuiSelectpublic 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 GuiSelectpublic void addItem(java.lang.Object val)
GuiSelect
addItem in class GuiSelect
public void addItem(java.lang.Object val,
int index)
GuiSelect
addItem in class GuiSelectpublic void removeItem(java.lang.Object val)
GuiSelect
removeItem in class GuiSelectpublic void removeAllItems()
GuiSelect
removeAllItems in class GuiSelectGuiList.reset()public int getSelectedIndex()
GuiSelect
Achtung!
Wenn List vom Typ MULTI ist, wird der erste Index geliefert.
getSelectedIndex in class GuiSelectpublic void setSelectedIndex(int i)
setSelectedIndex in class GuiSelectpublic java.lang.Object getSelectedItem()
GuiSelect
getSelectedItem in class GuiSelectpublic void setSelectedItem(java.lang.Object o)
setSelectedItem in class GuiSelectpublic java.lang.Class getValueClass()
TableColumnAbleunused!
getValueClass in interface TableColumnAble
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||