nl.coderight.jazz.form.field
Class MemoField

java.lang.Object
  extended by nl.coderight.jazz.form.FormField<V>
      extended by nl.coderight.jazz.form.FormControl<V>
          extended by nl.coderight.jazz.form.field.scrollable.ScrollableField<String>
              extended by nl.coderight.jazz.form.field.MemoField
All Implemented Interfaces:
ClipboardSupport, Editable, Validation

public class MemoField
extends ScrollableField<String>
implements Validation, Editable, ClipboardSupport

Implementation of a JTextArea.

See Also:
JTextArea

Nested Class Summary
 
Nested classes/interfaces inherited from class nl.coderight.jazz.form.field.scrollable.ScrollableField
ScrollableField.ScrollBarCorner, ScrollableField.ScrollBarPolicy
 
Field Summary
 
Fields inherited from class nl.coderight.jazz.form.FormField
Config
 
Constructor Summary
MemoField()
           
MemoField(String bindID)
           
 
Method Summary
protected  void checkIsRequired()
           
 void copy()
           
protected  JTextArea createField()
           
 void cut()
           
 Point getCaretPosition()
          Gets the current caret position.
 int getColumns()
           
 ValidationError getError()
           
protected  JTextArea getField()
           
 Font getFont()
           
 boolean getLineWrap()
           
 int getMaxLength()
           
protected  Dimension getPreferredViewportSize()
           
 int getRows()
           
 boolean getWrapStyleWord()
           
 boolean isEditable()
           
 boolean isRequired()
           
 boolean isValid()
           
protected  void onChange()
           
protected  void onFocusGained()
           
protected  void onFocusLost()
           
protected  void onKeyTyped(KeyEvent evt)
           
protected  void onValidate()
           
 void paste()
           
 void setColumns(int cols)
           
 void setCopyAction(Action action)
           
 void setCutAction(Action action)
           
 void setEditable(boolean editable)
           
 void setEnabled(boolean enabled)
          Sets whether or not this control is enabled.
protected  void setFocusBorderVisible(boolean visible)
           
 void setFont(Font font)
           
 void setInputPrompt(String text)
          Sets input prompt.
 void setLineWrap(boolean lineWrap)
           
 void setMaxLength(int maxLength)
           
 void setOnChangeAction(Action onChangeAction)
           
 void setOnChangeEvent(Event onChangeEvent)
           
 void setPasteAction(Action action)
           
 void setRequired(boolean required)
           
 void setRequiredMessage(Message message)
           
 void setRows(int rows)
           
 void setValue(String value)
          Sets field value.
 void setWrapStyleWord(boolean wrapStyleWord)
           
 void validate()
           
 
Methods inherited from class nl.coderight.jazz.form.field.scrollable.ScrollableField
getComponent, getFocusComponent, getPreferredSize, getViewportSize, isOpaque, isScrollable, onViewportChanged, setBackground, setBackgroundImage, setBorder, setColumnHeader, setComponent, setComponent, setCorner, setForeground, setOpaque, setPreferredSize, setRowHeader, setScrollable, setScrollBarPolicy, setTitle
 
Methods inherited from class nl.coderight.jazz.form.FormControl
addField, addField, focus, focusField, focusNextField, focusPreviousField, getBindID, getFields, hasFocus, registerKeyboardAction, setLayout
 
Methods inherited from class nl.coderight.jazz.form.FormField
dispatchEvent, dispose, focusNextField, focusPreviousField, getBackground, getBorder, getCursor, getDataBinding, getForeground, getForm, getLabel, getParent, getToolTipText, getValue, isBindable, isChanged, isEnabled, isFocusable, isReadonly, isShowing, isValueChanged, isVisible, onClick, onDoubleClick, onMouseEnter, onMouseLeave, onPopup, setBindID, setChanged, setCursor, setDataBinding, setFocusable, setOnFocusGainedEvent, setOnFocusLostEvent, setPopupMenu, setReadonly, setToolTipText, setVisible, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoField

public MemoField()

MemoField

public MemoField(String bindID)
Method Detail

createField

protected JTextArea createField()

getField

protected JTextArea getField()

getPreferredViewportSize

protected Dimension getPreferredViewportSize()
Overrides:
getPreferredViewportSize in class ScrollableField<String>

setValue

public void setValue(String value)
Description copied from class: FormField
Sets field value.

Overrides:
setValue in class FormField<String>

setInputPrompt

public void setInputPrompt(String text)
Sets input prompt.

Since:
1.6

getCaretPosition

public Point getCaretPosition()
Gets the current caret position.

Since:
1.6

getColumns

public int getColumns()

setColumns

public void setColumns(int cols)

getRows

public int getRows()

setRows

public void setRows(int rows)

getLineWrap

public boolean getLineWrap()

setLineWrap

public void setLineWrap(boolean lineWrap)

getWrapStyleWord

public boolean getWrapStyleWord()

setWrapStyleWord

public void setWrapStyleWord(boolean wrapStyleWord)

isEditable

public boolean isEditable()
Specified by:
isEditable in interface Editable

setEditable

public void setEditable(boolean editable)
Specified by:
setEditable in interface Editable

setEnabled

public void setEnabled(boolean enabled)
Description copied from class: FormControl
Sets whether or not this control is enabled.

Overrides:
setEnabled in class ScrollableField<String>

getFont

public Font getFont()

setFont

public void setFont(Font font)

getMaxLength

public int getMaxLength()
Since:
1.3

setMaxLength

public void setMaxLength(int maxLength)
Since:
1.3

copy

public void copy()
Specified by:
copy in interface ClipboardSupport

cut

public void cut()
Specified by:
cut in interface ClipboardSupport

paste

public void paste()
Specified by:
paste in interface ClipboardSupport

setCopyAction

public void setCopyAction(Action action)
Since:
1.5

setCutAction

public void setCutAction(Action action)
Since:
1.5

setPasteAction

public void setPasteAction(Action action)
Since:
1.5

setOnChangeEvent

public void setOnChangeEvent(Event onChangeEvent)

setOnChangeAction

public void setOnChangeAction(Action onChangeAction)
Since:
1.5

isRequired

public boolean isRequired()
Since:
1.4

setRequired

public void setRequired(boolean required)
Since:
1.4

setRequiredMessage

public void setRequiredMessage(Message message)
Since:
1.4

validate

public void validate()
              throws ValidationException
Specified by:
validate in interface Validation
Throws:
ValidationException

isValid

public final boolean isValid()
Specified by:
isValid in interface Validation

getError

public ValidationError getError()
Specified by:
getError in interface Validation

onValidate

protected void onValidate()

onChange

protected void onChange()
Overrides:
onChange in class FormField<String>

setFocusBorderVisible

protected void setFocusBorderVisible(boolean visible)

onFocusGained

protected void onFocusGained()
Overrides:
onFocusGained in class FormField<String>

onFocusLost

protected void onFocusLost()
Overrides:
onFocusLost in class FormField<String>

checkIsRequired

protected void checkIsRequired()
                        throws ValidationException
Throws:
ValidationException

onKeyTyped

protected void onKeyTyped(KeyEvent evt)


Copyright 2010 CodeRight, All rights reserved.