|
||||||||
| 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.GuiText
public class GuiText
Implementierung einer Texteingabe.
Führende und folgende Blancs werden abgeschnitten.
Die minimumSize und die preferredSize sind 40,24
| 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 | |
|---|---|
GuiText()
Erzeugt ein Textfeld mit dem Defaultnamen "text". |
|
GuiText(java.lang.String label)
Erzeugt ein Textfeld mit einem Label, das als Name verwendet wird. |
|
| Method Summary | |
|---|---|
void |
d_click(java.awt.event.MouseEvent e)
Ist dieses Objekt eine Tabellenspalte, wird diese Nachricht auch an die Tabelle weitergeleitet. |
int |
getDataType()
Liefert STRING; wird von Date,Time,Money,Number überschrieben. |
int |
getHorizontalAlignment()
see JTextField |
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. |
java.lang.String |
getTag()
Liefert den XML-Element-Tag für den Member. |
java.lang.String |
getText()
see JTextField |
javax.swing.JTextField |
getTextField()
Liefert die zugrundeliegende Swing-Komponente |
java.lang.Object |
getUnformatedValue()
Liefert den unformatierten Inhalt dieser Componente. |
java.lang.Object |
getValue()
Liefert den Inhalt der Componente als String. |
java.lang.Class |
getValueClass()
Liefert die Klasse, die dem Wert der Komponente entspricht. |
boolean |
isEnabled()
From awt.Component Wird von GuiText überschrieben (Editable) |
boolean |
isValid()
|
void |
lostFocus(java.awt.event.FocusEvent e)
GuiComponent#postProc Update LinkTable wenn vorhanden (linkCol=). |
java.lang.String |
makeFormat(java.lang.Number value)
|
java.lang.String |
makeFormat(java.lang.String value)
Gibt den Parameter unverändert wieder zurück. |
void |
reset()
Setzt die Komponente in den Default-Zustand; Methode new() |
void |
setColumns(int i)
see JTextField |
void |
setEnabled(boolean b)
Setzt die Komponente auch "nur anzeigen" wenn "true" übergeben wird: Hintergrundfarbe auf hellgrau setzen, nicht editierbar, kein TabStop. |
void |
setHorizontalAlignment(int i)
see JTextField |
void |
setMsgKeyTyped(java.lang.String msg)
Installiert einen KeyListener. |
void |
setRegexp(java.lang.String s)
Setzt einen regulären Ausdruck zur Eingabeüberprüfung. |
void |
setText(java.lang.String s)
see JTextField |
void |
setValue(java.lang.Object val)
Setzt den Inhalt der Componente. |
void |
setValue(java.lang.String val)
|
| 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, 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.TableTextColumn |
|---|
hasTabstop, postProc |
| Methods inherited from interface de.guibuilder.framework.TableColumnAble |
|---|
getBackground, getElementName, getFont, getForeground, getGuiComponent, getMaximumSize, getMinimumSize, getName, getParentTable, getToolTipText, isVisible, setGuiParent, setParentTable, setToolTipText |
| Methods inherited from interface de.guibuilder.framework.IDatasetMember |
|---|
getElementName, getElementPath, isRootElement, setElementName |
| Constructor Detail |
|---|
public GuiText()
GuiFocusListener,
GuiMouseListenerpublic GuiText(java.lang.String label)
| Method Detail |
|---|
public 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.JTextField getTextField()
public int getDataType()
getDataType in interface TableColumnAblegetDataType in class GuiComponent
public java.lang.String makeFormat(java.lang.String value)
throws java.text.ParseException
Wird von Date, Time, Money, Number überschrieben.
Dort wird aus einem unformatierten String ein gemäß des gesetzten
Formates formatierter String erzeugt.
makeFormat in interface TableTextColumnjava.text.ParseExceptionGuiTable.GuiTableFormatRenderer
public java.lang.String makeFormat(java.lang.Number value)
throws java.text.ParseException
makeFormat in interface TableTextColumnjava.text.ParseExceptionpublic final boolean isEnabled()
GuiElementWird von GuiText überschrieben (Editable)
isEnabled in interface TableColumnAbleisEnabled in class GuiElementpublic void setEnabled(boolean b)
Wenn die Zwischenablage auch bei enable="false" genutzt werden soll, dann nachträglich tabstop="true" setzen.
setEnabled in interface TableColumnAblesetEnabled in class GuiElementpublic final void lostFocus(java.awt.event.FocusEvent e)
GuiElement.setMsgLostFocus(java.lang.String),
GuiRootPane.obj_LostFocus(de.guibuilder.framework.GuiElement, java.lang.String, java.lang.Object, java.awt.event.FocusEvent)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 final void setMsgKeyTyped(java.lang.String msg)
Siehe Attribut OnKeyTyped=
Wenn als ActionCommand null übergeben wird, wird der KeyListener wieder
deinstalliert.
public void setValue(java.lang.Object val)
modified wird auf "false" gesetzt.
setValue in class GuiComponentGuiComponent.setModified(boolean),
GuiComponent.isModified()public void setValue(java.lang.String val)
public java.lang.Object getUnformatedValue()
GuiComponent
getUnformatedValue in class GuiComponentpublic java.lang.Object getValue()
Eine leere Eingabe ist ein Leerstring; also nie null.
Fraglich ist, ob dieses Verhalten schlau ist; denn wird hier mit
setValue() null zugewiesen, wird mit getValue ein Leerstring geliefert.
Das ganze liegt an setText und getText von JTextField.
getValue in class GuiComponentpublic boolean isValid()
public final void reset()
GuiMember
reset in class GuiMemberpublic final void d_click(java.awt.event.MouseEvent e)
d_click in interface TableTextColumnd_click in class GuiMemberGuiRootPane.obj_DblClick(GuiComponent, String, Object, MouseEvent)public final java.lang.String getText()
public void setText(java.lang.String s)
public final void setHorizontalAlignment(int i)
public final int getHorizontalAlignment()
getHorizontalAlignment in interface TableTextColumnpublic final void setColumns(int i)
public 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 | |||||||