|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectde.guibuilder.framework.GuiMember
de.guibuilder.framework.GuiElement
de.guibuilder.framework.GuiComponent
de.guibuilder.framework.GuiSelect
public abstract class GuiSelect
Abstrakte Basisklasse für die Vereinheitlichung des Verhaltens von Combo- und ListBox.
| Field Summary |
|---|
| Fields inherited from class de.guibuilder.framework.GuiComponent |
|---|
BOOLEAN, DATA_TYPE_NAMES, DATE, ENUM, INTEGER, MULTILINE, NUMBER, STRING, TABLE, TIME, TREE |
| Fields inherited from class de.guibuilder.framework.GuiMember |
|---|
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, 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 void |
addItems(java.lang.Object[] items)
|
java.lang.String |
getDatasetName()
|
java.lang.String |
getDisplayMember()
|
java.lang.Object |
getDisplayMemberValue(java.lang.Object mapValue)
Liefert die "Übersetzung" ValueMember --> DisplayMember. |
abstract java.util.Vector<java.lang.Object> |
getItems()
Liefert die Menge der Einträge. |
java.util.Vector<java.lang.Object> |
getMap()
Liefert die Menge der Value-Werte. |
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 java.lang.Object[] |
getSelectedItems()
|
java.lang.String |
getValueMember()
|
java.lang.Object |
getValueMemberValue(java.lang.Object disValue)
Liefert die "Übersetzung" DisplayMember --> ValueMember. |
abstract void |
removeAllItems()
Löscht alle Einträge |
abstract void |
removeItem(java.lang.Object item)
Löscht den angegebenen Eintrag aus der Box. |
void |
setDatasetName(java.lang.String datasetName)
|
void |
setDisplayMember(java.lang.String displayMember)
|
void |
setItems(JDataSet ds)
Füllt die ComboBox mit den Werten aus einem DataSet. |
void |
setItems(JDataSet ds,
java.lang.String rowPath)
Füllt die ComboBox mit den Werten aus einer DataTable eines DataSet. |
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. |
void |
setMap(java.util.ArrayList<java.lang.Object> al)
Setzt eine Übersetzungstabelle (ValueMembers) - die genauso groß sein muß wie die Menge der Einträge - für die gelieferten Werte. |
void |
setMap(java.lang.String[] s)
Setzt die Übersetzungstabelle. |
void |
setMap(java.util.Vector<java.lang.Object> v)
Setzt eine Übersetzungstabelle (ValueMembers) - die genauso groß sein muß wie die Menge der Einträge - für die gelieferten Werte. |
abstract void |
setSelectedIndex(int i)
|
abstract void |
setSelectedItem(java.lang.Object o)
|
void |
setValueMember(java.lang.String valueMember)
|
| Methods inherited from class de.guibuilder.framework.GuiComponent |
|---|
commitChanges, getDatasetValues, getDatasetValues, getDataType, getDataTypeName, getGuiComponent, getGuiType, getLabel, getMaxlen, getMinlen, getUnformatedValue, getValue, isModified, isNotnull, postProc, setDatasetValues, setMaxlen, setMinlen, setModified, setNotnull, setValue, toString, verify |
| Methods inherited from class de.guibuilder.framework.GuiElement |
|---|
getFileName, getHint, getMsgChange, getMsgClick, getMsgDblClick, getParentTable, getRootPane, hasTabstop, isEnabled, requestFocus, setEnabled, setHint, setMsgChange, setMsgClick, setMsgDblClick, setMsgLostFocus, setParentTable, setTabstop |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface de.guibuilder.framework.IDatasetMember |
|---|
getElementName, getElementPath, isRootElement, setElementName |
| Constructor Detail |
|---|
public GuiSelect()
| Method Detail |
|---|
public final java.lang.String getDatasetName()
public final void setDatasetName(java.lang.String datasetName)
datasetName - public final java.lang.String getDisplayMember()
public final void setDisplayMember(java.lang.String displayMember)
displayMember - public final java.lang.String getValueMember()
public final void setValueMember(java.lang.String valueMember)
valueMember - public abstract int getSelectedIndex()
Achtung!
Wenn List vom Typ MULTI ist, wird der erste Index geliefert.
public abstract void setSelectedIndex(int i)
public abstract void setSelectedItem(java.lang.Object o)
public abstract java.lang.Object getSelectedItem()
public abstract java.lang.Object[] getSelectedItems()
public java.lang.Object getDisplayMemberValue(java.lang.Object mapValue)
Wenn keine Map vorhanden, dann wird der übergebene Wert zurückgeliefert. Wenn der Eintrag in der Map fehlt, wird null geliefert.
val - Ein Wert aus der Menge der ValueMembers
setMap(java.util.Vector) public java.lang.Object getValueMemberValue(java.lang.Object disValue)
Wenn keine Map vorhanden, dann wird der übergebene Wert zurückgeliefert. Wenn der Eintrag in der Map fehlt, wird null geliefert.
val - Ein Wert aus der Menge der ValueMembers
setMap(java.util.Vector) public abstract void setItems(java.util.Vector v)
public abstract void setItems(java.lang.String[] s)
public void setItems(JDataSet ds)
Es werden die Angaben zu DisplayMember und ValueMember ausgewertet.
ValueMember darf auch null sein; dann wird kein Mapping DiplayMember --> ValueMember vorgenommen.
Ist auch DispayMember null, wird die erste Spalte der DataRow verwendet.
ds - setDisplayMember(java.lang.String),
setValueMember(java.lang.String)
public void setItems(JDataSet ds,
java.lang.String rowPath)
ds - rowPath - setItems(JDataSet)public abstract void addItem(java.lang.Object item)
public abstract void addItems(java.lang.Object[] items)
public abstract void addItem(java.lang.Object item,
int index)
public abstract void removeItem(java.lang.Object item)
public abstract void removeAllItems()
GuiList.reset()public abstract java.util.Vector<java.lang.Object> getItems()
public void setMap(java.util.Vector<java.lang.Object> v)
GuiComponent.getValue()public void setMap(java.lang.String[] s)
public void setMap(java.util.ArrayList<java.lang.Object> al)
GuiComponent.getValue()public java.util.Vector<java.lang.Object> getMap()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||