|
||||||||
| 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
de.guibuilder.framework.GuiCombo
public final class GuiCombo
Implementierung einer ComboBox.
| 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 | |
|---|---|
GuiCombo()
Erzeugt eine leere ComboBox. |
|
GuiCombo(java.util.ArrayList<java.lang.Object> al)
Erzeugt eine ComboBox mit einer ArrayList von Einträgen. |
|
GuiCombo(java.util.Iterator<java.lang.Object> it)
Erzeugt eine ComboBox gefüllt mit den Einträgen aus dem Iterator. |
|
GuiCombo(java.lang.String[] s)
Erzeugt eine ComboBox mit einem Array von Strings. |
|
GuiCombo(java.util.Vector<java.lang.Object> 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. |
void |
addItems(java.lang.Object[] items)
|
javax.swing.JComboBox |
getCombo()
Liefert die Swing-Komponente |
int |
getDataType()
Liefert den Datentyp der Componente. |
java.util.Vector<java.lang.Object> |
getItems()
Liefert die Menge der Einträge. |
javax.swing.JComponent |
getJComponent()
Liefert die Swing-Komponente zu diesem Oberflächen-Objekt (Delegation). |
java.util.regex.Pattern |
getRegexp()
Liefert den Regulären Ausdruck zur Eingabeprüfung oder null, wenn keine Eingabeprüfung mit RE vorgenommen wird. |
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.Object[] |
getSelectedItems()
|
java.lang.String |
getTag()
Liefert den XML-Element-Tag für den Member. |
java.lang.String |
getText()
Liefert den angezeigten Text der ComboBox. |
java.lang.Object |
getUnformatedValue()
Liefert den unformatierten Inhalt dieser Componente. |
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 |
gotFocus(java.awt.event.FocusEvent e)
Setzt den Statuszeilentext. |
void |
lostFocus(java.awt.event.FocusEvent e)
Überschrieben wegen msgLostFocus |
void |
pullData()
Füllt die Combobox mit den Werten aus der Datenbank. |
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.util.List al)
|
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 |
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.GuiSelect |
|---|
getDatasetName, getDisplayMember, getDisplayMemberValue, getMap, getValueMember, getValueMemberValue, setDatasetName, setDisplayMember, setItems, setItems, setMap, setMap, setMap, setValueMember |
| Methods inherited from class de.guibuilder.framework.GuiComponent |
|---|
commitChanges, getDatasetValues, getDatasetValues, getDataTypeName, getGuiComponent, getGuiType, getLabel, getMaxlen, getMinlen, isModified, isNotnull, postProc, setDatasetValues, setMaxlen, setMinlen, setModified, setNotnull, toString, verify |
| Methods inherited from class de.guibuilder.framework.GuiElement |
|---|
getFileName, getHint, getMsgChange, getMsgClick, getMsgDblClick, getParentTable, getRootPane, hasTabstop, isEnabled, requestFocus, 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.TableComboColumn |
|---|
getDisplayMember, getMap, getValueMember |
| Methods inherited from interface de.guibuilder.framework.TableColumnAble |
|---|
getBackground, getElementName, getFont, getForeground, getGuiComponent, getMaximumSize, getMinimumSize, getName, getParentTable, getToolTipText, isEnabled, isVisible, setGuiParent, setParentTable, setToolTipText |
| Methods inherited from interface de.guibuilder.framework.IDatasetMember |
|---|
getElementName, getElementPath, isRootElement, setElementName |
| Constructor Detail |
|---|
public GuiCombo()
public GuiCombo(java.util.Vector<java.lang.Object> v)
public GuiCombo(java.util.ArrayList<java.lang.Object> al)
public GuiCombo(java.lang.String[] s)
public GuiCombo(java.util.Iterator<java.lang.Object> it)
it - | Method Detail |
|---|
public final java.lang.String getTag()
GuiMember
getTag in interface MemberAblegetTag 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 javax.swing.JComboBox getCombo()
getCombo in interface TableComboColumnpublic final int getDataType()
GuiComponentDenkbare Werte sind:
getDataType in interface TableColumnAblegetDataType in class GuiComponentpublic void gotFocus(java.awt.event.FocusEvent e)
GuiElement
GuiFocusListener,
GuiRootPane.setHint(java.lang.String)public void lostFocus(java.awt.event.FocusEvent e)
GuiComponent
GuiElement.setMsgLostFocus(java.lang.String),
GuiRootPane.obj_LostFocus(de.guibuilder.framework.GuiElement, java.lang.String, java.lang.Object, java.awt.event.FocusEvent)public 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)
Bei Übergabe von null wird der regläre Ausdruck gelöscht.
public final java.util.regex.Pattern getRegexp()
setRegexp(java.lang.String)public void setValue(java.lang.Object val)
Verfügt die ComboBox über eine Mapping von ValueMember auf DisplayMember, wird hier ValueMember erwartet.
setValue in interface TableComboColumnsetValue in class GuiComponentGuiComponent.setModified(boolean),
GuiComponent.isModified()public java.lang.Object getValue()
Wenn eine Übersetzungstabelle gesetzt wurde, wird deren Eintrag geliefert.
getValue in interface TableComboColumngetValue in class GuiComponentGuiSelect.setMap(java.util.Vector) public java.lang.Object getUnformatedValue()
GuiComponent
getUnformatedValue in class GuiComponentpublic java.util.Vector<java.lang.Object> getItems()
GuiSelect
getItems in interface TableComboColumngetItems in class GuiSelectpublic final void reset()
reset in class GuiMemberpublic void setItems(java.util.Vector v)
GuiSelect
setItems in class GuiSelectpublic void setItems(java.util.List al)
public void pullData()
throws java.lang.Exception
Wird von GuiFactory aufgerufen; Voraussetzung ist, daß der GuiSessen ein Adapter
zugewiesen ist:
GuiBuilderConfig.xml --> ApplicationAdapter.
java.lang.Exceptionpublic 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 addItems(java.lang.Object[] items)
addItems 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 java.lang.Object[] getSelectedItems()
getSelectedItems 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 | |||||||