de.guibuilder.framework
Class GuiEditor

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

public final class GuiEditor
extends de.guibuilder.framework.GuiMultiLine

Text- oder HTML-Editor.

Die maximale Eingabelänge wird auf 128K gesetzt.
Der HyperlinkListener funktioniert nur, wenn der Editor auf nicht editierbar gesetzt wird.

See Also:
Serialized Form

Field Summary
 
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
GuiEditor()
          Der Name wird standardmäßig auf "editor" gesetzt.
 
Method Summary
 void back()
          Browser-Funktionalität bei HTML
 void forward()
          Browser-Funktionalität bei HTML
 int getDataType()
          Liefert MULTILINE
 javax.swing.JComponent getJComponent()
          Liefert die Swing-Komponente zu diesem Oberflächen-Objekt (Delegation).
 java.lang.String getTag()
          Liefert den XML-Element-Tag für den Member.
 java.lang.String getText()
          Delegation
 java.lang.Object getValue()
          Liefert den Inhalt des Editors als String.
 void home()
          Browser-Funktionalität bei HTML
 void reset()
           
 void setBold(boolean b)
          Setzt den Font auf BOLD oder auf !
 void setContentType(java.lang.String s)
          Setzt den Content-Type auf das übergebene Mime-Format; z.B.
 void setEnabled(boolean b)
          Wird auf setEditable gemapt.
 void setPage(java.net.URL url)
          Setzt den Inhalt der Komponente auf die übergebene URL.
 void setText(java.lang.String s)
          Setzt den Text auf Leerstring wenn dieser null; null würde leider zum Fehler führen.
 void setValue(java.lang.Object val)
          Setzt den Inhalt des Editors neu.
 
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, isEnabled, requestFocus, setHint, setMsgChange, setMsgDblClick, setMsgLostFocus, setParentTable
 
Methods inherited from class de.guibuilder.framework.GuiMember
click, d_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
 

Constructor Detail

GuiEditor

public GuiEditor()
Der Name wird standardmäßig auf "editor" gesetzt.
Es wird ein HyperlinkListener eingerichtet.
Die maximale Eingabelänge auf 128K

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

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

setValue

public void setValue(java.lang.Object val)
Setzt den Inhalt des Editors neu. Es muß ein String übergeben werden.

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

getValue

public java.lang.Object getValue()
Liefert den Inhalt des Editors als String.

Specified by:
getValue in class GuiComponent

reset

public void reset()
Overrides:
reset in class GuiMember

setPage

public void setPage(java.net.URL url)
             throws java.io.IOException
Setzt den Inhalt der Komponente auf die übergebene URL.

java.io.IOException

back

public void back()
Browser-Funktionalität bei HTML


forward

public void forward()
Browser-Funktionalität bei HTML


home

public void home()
Browser-Funktionalität bei HTML


getText

public java.lang.String getText()
Description copied from class: de.guibuilder.framework.GuiMultiLine
Delegation

Specified by:
getText in class de.guibuilder.framework.GuiMultiLine

setText

public void setText(java.lang.String s)
Setzt den Text auf Leerstring wenn dieser null; null würde leider zum Fehler führen.

Specified by:
setText in class de.guibuilder.framework.GuiMultiLine

setContentType

public void setContentType(java.lang.String s)
Setzt den Content-Type auf das übergebene Mime-Format; z.B. "text/html".


setEnabled

public void setEnabled(boolean b)
Wird auf setEditable gemapt.

Overrides:
setEnabled in class GuiElement

setBold

public void setBold(boolean b)
Setzt den Font auf BOLD oder auf !BOLD


getDataType

public final int getDataType()
Liefert MULTILINE

Specified by:
getDataType in class GuiComponent