|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.willuhn.jameica.gui.input.AbstractInput
de.willuhn.jameica.gui.input.SelectInput
public class SelectInput
Ist zustaendig fuer Eingabefelder des Typs "Select" aka "Combo". Wird die Combo-Box mit einer Liste von GenericObjects erzeugt, dann wird dasPrimaer-Attribut eines jeden Objektes angezeigt.
| Constructor Summary | |
|---|---|
SelectInput(de.willuhn.datasource.GenericIterator list,
de.willuhn.datasource.GenericObject preselected)
Erzeugt eine neue Combo-Box und schreibt die Werte der uebergebenen Liste rein. |
|
SelectInput(java.util.List list,
java.lang.Object preselected)
Erzeugt die Combox-Box mit Beans oder Strings. |
|
SelectInput(java.lang.Object[] list,
java.lang.Object preselected)
Erzeugt die Combox-Box mit Beans oder Strings. |
|
| Method Summary | |
|---|---|
void |
disable()
Deaktiviert das Eingabefeld. |
void |
enable()
Aktiviert das Eingabefeld. |
void |
focus()
Gibt diesem Eingabefeld den Focus. |
protected java.lang.String |
format(java.lang.Object bean)
Formatiert die Bean passend fuer die Anzeige in der Combo-Box. |
org.eclipse.swt.widgets.Control |
getControl()
Liefert das eigentliche Eingabecontrol. |
java.lang.String |
getText()
Liefert den derzeit angezeigten Text zurueck. |
java.lang.Object |
getValue()
Liefert das ausgewaehlte GenericObject. |
boolean |
isEnabled()
Prueft, ob das Eingabe-Feld aktiv ist. |
void |
setAttribute(java.lang.String name)
Legt den Namen des Attributes fest, welches von den Objekten angezeigt werden soll. |
void |
setEditable(boolean editable)
Markiert die Combo-Box als editierbar. |
void |
setEnabled(boolean enabled)
Aktiviert oder deaktiviert das Eingabe-Feld. |
void |
setPleaseChoose(java.lang.String choose)
Optionale Angabe eines Textes, der an Position 1 angezeigt werden soll. |
void |
setPreselected(java.lang.Object preselected)
Aendert nachtraeglich das vorausgewaehlte Element. |
void |
setValue(java.lang.Object o)
Schreibt einen neuen Wert in das Eingabefeld. |
| Methods inherited from class de.willuhn.jameica.gui.input.AbstractInput |
|---|
addListener, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setInvalidChars, setMandatory, setName, setValidChars |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SelectInput(de.willuhn.datasource.GenericIterator list,
de.willuhn.datasource.GenericObject preselected)
throws java.rmi.RemoteException
List,Object
verwendet werden. Damit kann die Anwendung spaeter auch auf ein anderes Persistierungsframework
umgestellt werden.
list - Liste von Objekten.preselected - das Object, welches vorselektiert sein soll. Optional.
java.rmi.RemoteException
public SelectInput(java.util.List list,
java.lang.Object preselected)
list - Liste der Objekte.preselected - das vorausgewaehlte Objekt.
public SelectInput(java.lang.Object[] list,
java.lang.Object preselected)
list - Liste der Objekte.preselected - das vorausgewaehlte Objekt.| Method Detail |
|---|
public void setPreselected(java.lang.Object preselected)
preselected - neues vorausgewaehltes Element.public void setPleaseChoose(java.lang.String choose)
choose - Anzuzeigender "Bitte wählen..."-Text.public void setAttribute(java.lang.String name)
GenericObject
der Wert des Primaer-Attributes angezeigt, andernfalls der Wert von toString().
name - Name des anzuzeigenden Attributes (muss im GenericObject
via getAttribute(String) abrufbar sein).public org.eclipse.swt.widgets.Control getControl()
Input
Input.getControl()protected java.lang.String format(java.lang.Object bean)
bean - die Bean.
public java.lang.Object getValue()
Input.getValue()public java.lang.String getText()
public void focus()
Input
Input.focus()public void disable()
Input
Input.disable()public void enable()
Input
Input.enable()public void setEnabled(boolean enabled)
Input
enabled - true, wenn es aktiv sein soll.Input.setEnabled(boolean)public void setEditable(boolean editable)
getValue()
generell der angezeigte Text zurueckgeliefert statt des
Fachobjektes. Hintergrund: Normalerweise wird die Combo-Box
ja mit einer Liste von Fachobjekten/Beans gefuellt.
Abhaengig von der Auswahl wird dann das zugehoerige
dahinterstehende Objekt zurueckgeliefert. Bei Freitext-Eingabe
existiert jedoch kein solches. Daher wird in diesem Fall
der eingebene Text zurueckgeliefert.
editable - public void setValue(java.lang.Object o)
Input
o - der neu anzuzeigende Wert.Input.setValue(java.lang.Object)public boolean isEnabled()
Input
Input.isEnabled()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||