de.guibuilder.framework
Class GuiSpin

java.lang.Object
  extended by de.guibuilder.framework.GuiMember
      extended by de.guibuilder.framework.GuiElement
          extended by de.guibuilder.framework.GuiComponent
              extended by de.guibuilder.framework.GuiMinMax
                  extended by de.guibuilder.framework.GuiSpin
All Implemented Interfaces:
IDatasetComponent, IDatasetMember, MemberAble, MemberPopupAble

public final class GuiSpin
extends GuiMinMax

Implementierung einer SpinBox.


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
GuiSpin(java.lang.String title)
          Erzeugt eine SpinnBox mit einem angegebenen Namen.
 
Method Summary
 javax.swing.JComponent getJComponent()
          Liefert die Swing-Komponente zu diesem Oberflächen-Objekt (Delegation).
 int getMaximum()
          Liefert den Maximalwert.
 int getMinimum()
          Liefert den Minimalwert.
 javax.swing.JSpinner getSpinner()
           
 java.lang.String getTag()
          Liefert den XML-Element-Tag für den Member.
 java.lang.Object getUnformatedValue()
          Liefert den unformatierten Inhalt dieser Componente.
 java.lang.Object getValue()
          Liefert ein Integer oder null, wenn Minimum und nn='false'.
 void reset()
          Setzt den Wert auf Minimum zurück.
 void setMaximum(int i)
          Setzt den maximalen Wert; es wird gleichzeitig in Abhängigkeit davon die Breite der Komponente berechnet.
 void setMinimum(int i)
          Setzt den Minimalwert.
 void setValue(java.lang.Object val)
          Setzt den Spinner; es darf ein String mit Ziffern oder ein Integer übergeben werden.
 
Methods inherited from class de.guibuilder.framework.GuiMinMax
getDataType
 
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, setEnabled, setHint, setMsgChange, setMsgClick, setMsgDblClick, setMsgLostFocus, setParentTable, setTabstop
 
Methods inherited from class de.guibuilder.framework.GuiMember
addSetter, click, d_click, getAwtComponent, getBackground, getConstraints, getControler, getController, getDropTarget, getElementName, getElementPath, getFont, getForeground, getFullName, getGuiParent, getGuiTypeName, getMaximumSize, getMemberElement, getMinimumSize, getMsgDragEnter, getMsgDragExit, getMsgDragOver, getMsgDrop, getMsgFileDrop, getMsgMouseOver, getMsgPopup, getName, getOid, getParentNames, getParentTab, getPopupMenu, getPreferences, getPreferredSize, getRef, getToolTipText, getUserObject, isRootElement, isVisible, setBackground, setConstraints, setControler, setController, setDrag, setElementName, setFont, setForeground, setGuiParent, setLabel, setMaximumSize, setMinimumSize, setMsgDragEnter, setMsgDragExit, setMsgDragOver, setMsgDrop, setMsgFileDrop, setMsgMouseMoved, setMsgMouseOver, setMsgPopup, setName, setOid, setPopupMenu, setPreferences, setPreferredSize, setRef, setStateAttributes, setToolTipText, setUserObject, setVisible, showPopupMenu, showPopupMenu
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.guibuilder.framework.IDatasetMember
getElementName, getElementPath, isRootElement, setElementName
 

Constructor Detail

GuiSpin

public GuiSpin(java.lang.String title)
Erzeugt eine SpinnBox mit einem angegebenen Namen.

Der Wertebereich ist per default 0 - 100.
Ist der eingestellte Wert gleich dem Minimum, wird null geliefert (so, als währe das Feld leer).
Ist das Feld mit nn="true" gekennzeichnet, wird im Unterschied dazu in diesem Fall der minimale Wert geliefert.

See Also:
setMinimum(int), setMaximum(int)
Method Detail

getJComponent

public javax.swing.JComponent getJComponent()
Description copied from class: GuiMember
Liefert die Swing-Komponente zu diesem Oberflächen-Objekt (Delegation).

Es 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!

Specified by:
getJComponent in class GuiMember

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 MemberAble
Specified by:
getTag in class GuiMember

setValue

public void setValue(java.lang.Object val)
Setzt den Spinner; es darf ein String mit Ziffern oder ein Integer übergeben werden. Aus "null" wird Minimum.

Overrides:
setValue in class GuiComponent
See Also:
GuiComponent.setModified(boolean), GuiComponent.isModified()

getUnformatedValue

public java.lang.Object getUnformatedValue()
Description copied from class: GuiComponent
Liefert den unformatierten Inhalt dieser Componente.

Specified by:
getUnformatedValue in class GuiComponent

getValue

public java.lang.Object getValue()
Liefert ein Integer oder null, wenn Minimum und nn='false'.

Specified by:
getValue in class GuiComponent

reset

public void reset()
Setzt den Wert auf Minimum zurück.

Specified by:
reset in class GuiMember
See Also:
getMinimum()

getMinimum

public int getMinimum()
Description copied from class: GuiMinMax
Liefert den Minimalwert.

Specified by:
getMinimum in class GuiMinMax

setMinimum

public void setMinimum(int i)
Description copied from class: GuiMinMax
Setzt den Minimalwert.

Specified by:
setMinimum in class GuiMinMax

getMaximum

public int getMaximum()
Description copied from class: GuiMinMax
Liefert den Maximalwert.

Specified by:
getMaximum in class GuiMinMax

setMaximum

public void setMaximum(int i)
Setzt den maximalen Wert; es wird gleichzeitig in Abhängigkeit davon die Breite der Komponente berechnet.

Specified by:
setMaximum in class GuiMinMax

getSpinner

public javax.swing.JSpinner getSpinner()