nl.coderight.jazz.form.field.input
Class InputField<V>
java.lang.Object
nl.coderight.jazz.form.FormField<V>
nl.coderight.jazz.form.field.validatable.ValidatableField<V>
nl.coderight.jazz.form.field.input.InputField<V>
- All Implemented Interfaces:
- ClipboardSupport, Editable, Validation
- Direct Known Subclasses:
- NumberField, TextField
public abstract class InputField<V>
- extends ValidatableField<V>
Implementation of a JFormattedTextField.
- See Also:
JFormattedTextField
Methods inherited from class nl.coderight.jazz.form.field.validatable.ValidatableField |
checkIsRequired, getError, getValidator, isFocusable, isRequired, isValid, onFocusGained, onFocusLost, onIconClicked, onValidate, setComponent, setCopyAction, setCutAction, setIcon, setInputPrompt, setPasteAction, setRequired, setRequiredMessage, setToolTip, setValidator |
Methods inherited from class nl.coderight.jazz.form.FormField |
dispatchEvent, dispose, focus, focusNextField, focusPreviousField, getBackground, getBindID, getBorder, getComponent, getCursor, getDataBinding, getForeground, getForm, getLabel, getParent, getPreferredSize, getToolTip, hasFocus, isBindable, isChanged, isEnabled, isOpaque, isReadonly, isShowing, isValueChanged, isVisible, onClick, onDoubleClick, onMouseEnter, onMouseLeave, onPopup, registerKeyboardAction, setBackground, setBindID, setBorder, setChanged, setCursor, setDataBinding, setEnabled, setFocusable, setForeground, setOnFocusGainedEvent, setOnFocusLostEvent, setOpaque, setPopupMenu, setPreferredSize, setReadonly, setVisible, translate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InputField
protected InputField()
InputField
public InputField(String bindID)
InputField
public InputField(String bindID,
int length)
createField
protected JFormattedTextField createField()
getField
protected JFormattedTextField getField()
getValue
public V getValue()
- Description copied from class:
FormField
- Returns field value.
- Overrides:
getValue
in class FormField<V>
setValue
public void setValue(V value)
- Description copied from class:
FormField
- Sets field value.
- Overrides:
setValue
in class ValidatableField<V>
validate
public void validate()
throws ValidationException
- Specified by:
validate
in interface Validation
- Overrides:
validate
in class ValidatableField<V>
- Throws:
ValidationException
createLabelFor
public LabelField createLabelFor(String text)
createLabelFor
public LabelField createLabelFor(String text,
LabelField.Align horizontalAlignment)
setColumns
public void setColumns(int columns)
isEditable
public boolean isEditable()
setEditable
public void setEditable(boolean editable)
getMaxLength
public int getMaxLength()
setMaxLength
public void setMaxLength(int maxLength)
setFilter
public void setFilter(InputFieldFilter filter)
setFormatter
public void setFormatter(InputFieldFormatter<V> formatter)
setOverwriteMode
public void setOverwriteMode(boolean overwrite)
cut
public void cut()
copy
public void copy()
paste
public void paste()
setOnChangeEvent
public void setOnChangeEvent(Event onChangeEvent)
setOnChangeAction
public void setOnChangeAction(Action onChangeAction)
onChange
protected void onChange()
- Overrides:
onChange
in class FormField<V>
onKeyTyped
protected void onKeyTyped(KeyEvent evt)
valueOf
protected abstract V valueOf(String string)
throws ParseException
- Throws:
ParseException
Copyright 2010 CodeRight, All rights reserved.