de.guibuilder.framework
Class GuiMoney

java.lang.Object
  |
  +--de.guibuilder.framework.GuiMember
        |
        +--de.guibuilder.framework.GuiElement
              |
              +--de.guibuilder.framework.GuiComponent
                    |
                    +--de.guibuilder.framework.GuiText
                          |
                          +--de.guibuilder.framework.GuiMoney
All Implemented Interfaces:
MemberAble, java.io.Serializable, TableColumnAble

public final class GuiMoney
extends GuiText

Implementierung einer Betragseingabe mit Überprüfung des eingegebenen Betrages auf numerische Werte mit zwei Nachkommastellen.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class de.guibuilder.framework.GuiText
component
 
Fields inherited from class de.guibuilder.framework.GuiComponent
BOOLEAN, DATA_TYPE_NAMES, DATE, ENUM, INTEGER, linkColumn, linkTable, MULTILINE, NUMBER, STRING, TABLE, TIME, TREE
 
Fields inherited from class de.guibuilder.framework.GuiElement
actionChange, actionDblClick
 
Fields inherited from class de.guibuilder.framework.GuiMember
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, hasMouseListener, OID
 
Constructor Summary
GuiMoney()
          Columns wird auf 8 gesetzt.
GuiMoney(java.lang.String label)
           
 
Method Summary
 int getDataType()
          Liefert STRING; wird von Date,Time,Money,Number überschrieben.
 java.text.NumberFormat getFormat()
          Liefert das interne Währungsformat.
 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.
 void setFormat(java.lang.String pattern)
          Setzt die Formatangabe für die Zahl; siehe java.text.DecimalFormat
 void setValue(double value)
          Setzt den Inhalt der Komponente auf den übergebenen Wert.
 
Methods inherited from class de.guibuilder.framework.GuiText
d_click, getJComponent, getText, getTextField, getValue, isEnabled, lostFocus, reset, setColumns, setEnabled, setHorizontalAlignment, setMsgKeyTyped, setRegexp, setText, setValue
 
Methods inherited from class de.guibuilder.framework.GuiComponent
getDataTypeName, getGuiType, getMaxlen, getMinlen, getModelValues, isModified, isNotnull, setMaxlen, setMinlen, setModelValues, setModified, setNotnull, verify
 
Methods inherited from class de.guibuilder.framework.GuiElement
getFileName, getHint, getMsgChange, getMsgDblClick, getParentTable, getRootPane, requestFocus, setHint, setMsgChange, setMsgDblClick, setMsgLostFocus, setParentTable
 
Methods inherited from class de.guibuilder.framework.GuiMember
click, getBackground, getConstraints, getControler, getElementName, getFont, getForeground, getFullName, getGuiParent, getGuiTypeName, getLabel, getMaximumSize, getMinimumSize, getMsgMouseOver, getName, getOid, getParentNames, getParentTab, getPreferredSize, getRef, getToolTipText, getUserObject, getXValue, isVisible, setBackground, setConstraints, setControler, setFont, setForeground, setGuiParent, setLabel, setMaximumSize, setMinimumSize, setMsgMouseMoved, setMsgMouseOver, setName, setOid, setPopupMenu, setPreferredSize, setRef, setToolTipText, setUserObject, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.guibuilder.framework.TableColumnAble
getBackground, getElementName, getFont, getForeground, getMaximumSize, getMinimumSize, getName, getParentTable, getToolTipText, getXValue, isVisible, setParentTable, setToolTipText
 

Constructor Detail

GuiMoney

public GuiMoney()
Columns wird auf 8 gesetzt. Die maximale Eingabelänge auf 18. Die Ausrichtung auf Rechtsbündig. Default-Name ist "money".


GuiMoney

public GuiMoney(java.lang.String label)
Method Detail

getTag

public final java.lang.String getTag()
Description copied from class: GuiMember
Liefert den XML-Element-Tag für den Member.

Specified by:
getTag in interface TableColumnAble
Overrides:
getTag in class GuiText

getDataType

public final int getDataType()
Description copied from class: GuiText
Liefert STRING; wird von Date,Time,Money,Number überschrieben. From GuiComponent

Specified by:
getDataType in interface TableColumnAble
Overrides:
getDataType in class GuiText

getFormat

public java.text.NumberFormat getFormat()
Liefert das interne Währungsformat.


setFormat

public void setFormat(java.lang.String pattern)
Setzt die Formatangabe für die Zahl; siehe java.text.DecimalFormat


setValue

public void setValue(double value)
Setzt den Inhalt der Komponente auf den übergebenen Wert.


getValueClass

public java.lang.Class getValueClass()
Description copied from interface: TableColumnAble
Liefert die Klasse, die dem Wert der Komponente entspricht. String, Number, Date, Boolean.

unused!

Specified by:
getValueClass in interface TableColumnAble
Overrides:
getValueClass in class GuiText