nl.coderight.jazz.form.control
Class CalendarControl

java.lang.Object
  extended by nl.coderight.jazz.form.FormField<V>
      extended by nl.coderight.jazz.form.FormControl<Date>
          extended by nl.coderight.jazz.form.control.CalendarControl
All Implemented Interfaces:
ClipboardSupport, Editable, Validation

public class CalendarControl
extends FormControl<Date>
implements Validation, Editable, ClipboardSupport

Displays a combo that shows a date with a CalendarField as popup.

See Also:
CalendarField

Nested Class Summary
protected  class CalendarControl.CalendarPopup
           
 
Field Summary
 
Fields inherited from class nl.coderight.jazz.form.FormField
Config
 
Constructor Summary
CalendarControl(String bindID, int length)
           
 
Method Summary
 void copy()
           
protected  ComboBoxUI createCalendarUI(JComboBox combo, CalendarControl.CalendarPopup popup)
           
 void cut()
           
 ValidationError getError()
           
 String getText()
           
 Date getValue()
          Returns field value.
 boolean isEditable()
           
 boolean isValid()
           
protected  void onChange()
           
 void paste()
           
 void setBackground(Color color)
          Sets field background color.
 void setCopyAction(Action action)
           
 void setCutAction(Action action)
           
 void setDefaultCalendarDate(Date date)
          Sets the default selected date for the calendar popup.
 void setEditable(boolean editable)
           
 void setFormat(DateFormat dateFormat)
          Sets format for date field.
 void setInputPrompt(String text)
           
 void setLength(int length)
           
 void setMask(String mask)
           
 void setMask(String mask, boolean containsLiteralCharacters)
           
 void setMaxLength(int maxLength)
           
 void setNextButtonEnabled(boolean enabled)
           
 void setNextIcon(Icon icon)
           
 void setOnChangeEvent(Event onChangeEvent)
           
 void setOverwriteMode(boolean overwrite)
           
 void setPasteAction(Action action)
           
 void setPreviousButtonEnabled(boolean enabled)
           
 void setPreviousIcon(Icon icon)
           
 void setRequired(boolean required)
           
 void setRequiredMessage(Message message)
           
 void setValidator(Validator<Date> validator)
           
 void setValue(Date value)
          Sets field value.
 void showYearSpinner(boolean show)
          Displays a spinner for year selection.
 void validate()
           
 
Methods inherited from class nl.coderight.jazz.form.FormControl
addField, addField, focus, focusField, focusNextField, focusPreviousField, getBindID, getFields, getFocusComponent, hasFocus, registerKeyboardAction, setComponent, setEnabled, setLayout, setTitle
 
Methods inherited from class nl.coderight.jazz.form.FormField
dispatchEvent, dispose, focusNextField, focusPreviousField, getBackground, getBorder, getComponent, getCursor, getDataBinding, getForeground, getForm, getLabel, getParent, getPreferredSize, getToolTip, isBindable, isChanged, isEnabled, isFocusable, isOpaque, isReadonly, isShowing, isValueChanged, isVisible, onClick, onDoubleClick, onFocusGained, onFocusLost, onMouseEnter, onMouseLeave, onPopup, setBindID, setBorder, setChanged, setComponent, setCursor, setDataBinding, setFocusable, setForeground, setOnFocusGainedEvent, setOnFocusLostEvent, setOpaque, setPopupMenu, setPreferredSize, setReadonly, setToolTip, setVisible, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalendarControl

public CalendarControl(String bindID,
                       int length)
Method Detail

getValue

public Date getValue()
Description copied from class: FormField
Returns field value.

Overrides:
getValue in class FormField<Date>

setValue

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

Overrides:
setValue in class FormField<Date>

setInputPrompt

public void setInputPrompt(String text)

setPreviousIcon

public void setPreviousIcon(Icon icon)

setNextIcon

public void setNextIcon(Icon icon)

setNextButtonEnabled

public void setNextButtonEnabled(boolean enabled)

setPreviousButtonEnabled

public void setPreviousButtonEnabled(boolean enabled)

setBackground

public void setBackground(Color color)
Description copied from class: FormField
Sets field background color.

Overrides:
setBackground in class FormField<Date>

setFormat

public void setFormat(DateFormat dateFormat)
Sets format for date field.


showYearSpinner

public void showYearSpinner(boolean show)
Displays a spinner for year selection.


setDefaultCalendarDate

public void setDefaultCalendarDate(Date date)
Sets the default selected date for the calendar popup.


setLength

public void setLength(int length)

setMaxLength

public void setMaxLength(int maxLength)

setMask

public void setMask(String mask)

setMask

public void setMask(String mask,
                    boolean containsLiteralCharacters)

setOverwriteMode

public void setOverwriteMode(boolean overwrite)

isEditable

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

setEditable

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

setCopyAction

public void setCopyAction(Action action)

setCutAction

public void setCutAction(Action action)

setPasteAction

public void setPasteAction(Action action)

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

getText

public String getText()

setRequired

public void setRequired(boolean required)

setRequiredMessage

public void setRequiredMessage(Message message)

setValidator

public void setValidator(Validator<Date> validator)

validate

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

isValid

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

getError

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

setOnChangeEvent

public void setOnChangeEvent(Event onChangeEvent)

onChange

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

createCalendarUI

protected ComboBoxUI createCalendarUI(JComboBox combo,
                                      CalendarControl.CalendarPopup popup)


Copyright 2010 CodeRight, All rights reserved.