|
||||||||
| 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
de.guibuilder.framework.GuiDate
public class GuiDate
Implementierung einer Datumseingabe mit Überprüfung des eingegebenen Datums.
Das Datumsformat wird per Default auf "dd.MM.yyyy" gesetzt.
Ein abweichendes Standard-Format kann bei "GuiBuilderConfig.xml" unter "DateFormat"
gesetzt werden.
| 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 | |
|---|---|
GuiDate()
Erzeugt ein Datumsfeld mit dem Namen "date", Columns wird auf 7 gesetzt; Eingabe wird zentriert. |
|
GuiDate(java.lang.String label)
Erzeugt ein Datumsfeld mit dem übergebenen Label. |
|
| Method Summary | |
|---|---|
int |
getDataType()
Liefert STRING; wird von Date,Time,Money,Number überschrieben. |
static java.text.SimpleDateFormat |
getDefaultFormat()
|
java.text.SimpleDateFormat |
getFormat()
Liefert das interne Datumsformat. |
java.lang.String |
getTag()
Liefert den XML-Element-Tag für den Member. |
java.lang.Class |
getValueClass()
Liefert die Klasse, die dem Wert der Komponente entspricht. |
java.util.Date |
getValueDate()
Liefert den Inhalt als java.util.Date |
java.sql.Date |
getValueSqlDate()
Liefert den Inhalt als java.sql.Date |
java.lang.String |
makeFormat(java.lang.String txt)
Formatiert den übergebenen String gemäß des internen Datum-Formats. |
static void |
setDefaultFormat(java.lang.String f)
|
void |
setFormat(java.lang.String pattern)
Setzt die Formatangabe; siehe java.text.SimpleDateFormat |
void |
setText(java.lang.String s)
Overlay Wenn "TODAY" übergeben wird, wird das aktuelle Tagesdatum gesetzt. |
void |
setValue(java.util.Date d)
|
void |
setValue(long d)
|
void |
setValue(java.lang.Long d)
|
| Methods inherited from class de.guibuilder.framework.GuiText |
|---|
d_click, getHorizontalAlignment, getJComponent, getRegexp, getText, getTextField, getUnformatedValue, getValue, isEnabled, isValid, lostFocus, makeFormat, reset, setColumns, setEnabled, setHorizontalAlignment, setMsgKeyTyped, setRegexp, setValue, setValue |
| 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 GuiDate()
public GuiDate(java.lang.String label)
| Method Detail |
|---|
public final java.lang.String getTag()
GuiMember
getTag in interface MemberAblegetTag in interface TableColumnAblegetTag in class GuiTextpublic final int getDataType()
GuiText
getDataType in interface TableColumnAblegetDataType in class GuiTextpublic java.text.SimpleDateFormat getFormat()
public void setFormat(java.lang.String pattern)
public java.lang.String makeFormat(java.lang.String txt)
throws java.text.ParseException
Wenn bei einer Eigabe von weniger als 9 Zeichen das Jahr kleiner als 20 ist, wird 2000 angenommen; wenn das Jahr < 100 ist, wird 1900 angenommen. Ist wirklich ein Jahr im ersten Jahrhundert gemeint, muß dieses 10-stellig eingegeben werden: 01.02.0033
makeFormat in interface TableTextColumnmakeFormat in class GuiTextParseException, - wenn ungültiges Format
java.text.ParseExceptionGuiTable.GuiTableFormatRendererpublic java.util.Date getValueDate()
public java.sql.Date getValueSqlDate()
public void setText(java.lang.String s)
setText in class GuiTextpublic void setValue(java.util.Date d)
public void setValue(long d)
public void setValue(java.lang.Long d)
public static void setDefaultFormat(java.lang.String f)
public static java.text.SimpleDateFormat getDefaultFormat()
public java.lang.Class getValueClass()
TableColumnAbleunused!
getValueClass in interface TableColumnAblegetValueClass in class GuiText
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||