|
JDatePicker v4.3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
com.standbysoft.component.date.swing.JDateComponent
com.standbysoft.component.date.swing.JMonth
A JMonth is a convenient way of representing all the days of
a month from the calendar. You can find task-oriented documentation and
examples of using month components in Using a JMonth Component and
Using a JMonth Component - Expert Features, two sections in The JDatePicker Suite Tutorial.
It inherits from JDateComponent
which means that it uses a date selection model
to restrict date selection as you need.
Although date selection can be controled using the selection model, the API
has a few methods for the most frequent operations. It adds a method
for selecting a set of dates and one for
changing the selection type.
An important property is toggleDateSelection.
It allows to control what to do when a date is clicked. By default, it is set to false.
An important part of its API is reserved for customizing its appearance. You can control:
horizontal, vertical and colorweek names and numbersmonth background, title background and foreground, trailing datesdate rendererprevious month enabled and next month enabledThe third and last part of the API is dedicated to the MonthModel,
WeekModel interfaces which control month and week specific
information. JMonth provides wrapper methods for some of their most common operations:
month and yearfirst dowdow selectionweek selectionBecause this component is only a visualization for one calendar month, you
might actually want to use the more feature rich JMonthView.
The default UI delegate used by this component is
DefaultMonthUI.
When using this delegate, the component can be configured with some client
properties that improve its behavior.
| Nested Class Summary |
| Nested classes inherited from class com.standbysoft.component.date.swing.JDateComponent |
JDateComponent.DateAction, JDateComponent.RollDateAction, JDateComponent.SelectFirstDayAction, JDateComponent.SelectLastDayAction, JDateComponent.SelectNoneAction, JDateComponent.SelectTodayAction |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
protected static long |
AUTOUPDATE_MILLISECONDS_24H
Indicates the number of milliseconds in a day. |
protected boolean |
autoUpdateTodayEnabled
|
static java.lang.String |
DATE_COMMAND
Action name that indicates a date command. |
protected int |
datesOrientation
|
protected java.awt.Color |
gridColor
|
protected boolean |
horizontalLinesVisible
|
protected java.awt.Color |
monthBackground
|
protected MonthModel |
monthModel
|
protected MonthModelListener |
monthModelListener
Listener that takes month model events from the model and fires them further away as events generated by this component. |
protected DateRenderer |
renderer
Renderer that is used to display the dates of a month. |
protected java.awt.Color |
titleBackground
|
protected java.awt.Color |
titleForeground
|
protected boolean |
toggleDateSelectionEnabled
|
protected java.awt.Color |
trailingForeground
|
protected boolean |
trailingNextEnabled
|
protected boolean |
trailingPreviousEnabled
|
protected boolean |
verticalLinesVisible
|
protected WeekModel |
weekModel
|
protected WeekModelListener |
weekModelListener
Listener that takes week model events from the model and fires them further away as events generated by this component. |
protected boolean |
weekNamesVisible
|
protected boolean |
weekNumbersVisible
|
| Fields inherited from class com.standbysoft.component.date.swing.JDateComponent |
actionCommand, calendar, dateSelectionModel, dateSelectionModelListener, locale, selectFirstDayAction, selectLastDayAction, selectNextDayAction, selectNoneAction, selectPreviousDayAction, selectSameDayNextMonthAction, selectSameDayNextWeekAction, selectSameDayNextYearAction, selectSameDayPreviousMonthAction, selectSameDayPreviousWeekAction, selectSameDayPreviousYearAction, selectTodayAction, timeZone |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
JMonth()
Creates a component that displays the days of a month. |
|
JMonth(MonthModel model)
|
|
JMonth(MonthModel model,
DateSelectionModel dateSelectionModel)
|
|
| Method Summary | |
void |
addMonthModelListener(MonthModelListener listener)
Registers a month model listener that will receive notifications when the month model model changes. |
void |
addWeekModelListener(WeekModelListener listener)
Registers a week model listener that will receive notifications when the week model model changes. |
protected void |
fireDowChanged(WeekModelEvent evt)
|
protected void |
fireDowFirstChanged(WeekModelEvent evt)
|
protected void |
fireDowNamesChanged(WeekModelEvent evt)
|
protected void |
fireMonthChanged(MonthModelEvent evt)
|
protected void |
fireMonthNamesChanged(MonthModelEvent evt)
|
protected void |
fireTodayChanged(MonthModelEvent evt)
|
protected void |
fireWeekChanged(WeekModelEvent evt)
|
protected void |
fireWeekNumbersChanged(WeekModelEvent evt)
|
DateRenderer |
getDateRenderer()
Returns the renderer used to display the dates of the month. |
int |
getDatesOrientation()
Returns how the dates of a month are displayed. |
int |
getDowFirst()
Returns the first day of week. |
java.awt.Color |
getGridColor()
Detrmines the color used to paint the grid. |
int |
getMonth()
Returns the month displayed by this component. |
java.awt.Color |
getMonthBackground()
Returns the background color for the displayed month. |
MonthModel |
getMonthModel()
Returns the month model used by this component. |
java.util.Date[] |
getSelectedDates()
Returns the selected dates. |
DateSelectionModel.SelectionMode |
getSelectionMode()
Returns the selection mode used by this component. |
java.awt.Color |
getTitleBackground()
Returns the background color for the month title. |
java.awt.Color |
getTitleForeground()
Returns the foreground color for the month title. |
java.awt.Color |
getTrailingForeground()
Returns the foreground color for trailing days. |
java.lang.String |
getUIClassID()
Returns the name of the L&F class that renders this component. |
WeekModel |
getWeekModel()
Returns the week model used by this component. |
int |
getYear()
Returns the year that is displayed by this component. |
boolean |
isAutoUpdateToday()
Determines whether the today date is updated automatically using an internal timer. |
boolean |
isDowSelectionAllowed()
Determines whether days of week may be selected. |
boolean |
isHorizontalLinesVisible()
Determines whether the horizontal lines of the grid are visible. |
boolean |
isToggleDateSelectionEnabled()
Returns the value of the toggle flag that is used to determine what to do with a date when it is clicked. |
boolean |
isTrailingNextEnabled()
Determines whether the trailing dates from the next month are enabled. |
boolean |
isTrailingPreviousEnabled()
Determines whether the trailing dates from the previous month are enabled. |
boolean |
isVerticalLinesVisible()
Determines whether the vertical lines of the grid are visible. |
boolean |
isWeekNamesVisible()
Determines whether the week names are visible or not. |
boolean |
isWeekNumbersVisible()
Determines whether the week numbers are visible or not. |
boolean |
isWeekSelectionAllowed()
Determines whether weeks of year may be selected. |
void |
removeMonthModelListener(MonthModelListener listener)
Removes a specified month model listener. |
void |
removeWeekModelListener(WeekModelListener listener)
Removes a specified week model listener. |
void |
requestFocus()
|
void |
setAutoUpdateToday(boolean enabled)
Specifies whether the today date is updated automatically at midnight. |
void |
setDateRenderer(DateRenderer renderer)
Specify a renderer that will be used to display the dates of the month. |
void |
setDatesOrientation(int orientation)
Specifies if the dates of a month should be displayed horizontally or vertically. |
void |
setDowFirst(int dow)
Specifies the first day of week. |
void |
setDowSelectionAllowed(boolean allowed)
Specifies whether days of week may be selected. |
void |
setGridColor(java.awt.Color color)
Specifies the color used to paint the grid when it is visible. |
void |
setHorizontalLinesVisible(boolean visible)
Specifies whether the horizontal lines of the grid are visible. |
void |
setLocale(java.util.Locale locale)
Specifies a new locale to be used by this component. |
void |
setMonth(int month)
Specifies a month from the current year to be displayed by this component. |
void |
setMonth(int month,
int year)
Specifies the month from a specified year that is displayed by this component. |
void |
setMonthBackground(java.awt.Color color)
Sets the background color for the displayed month. |
void |
setMonthModel(MonthModel model)
Specifies a new month model for this component. |
void |
setSelectedDates(java.util.Date[] dates)
Specifies the dates selected by this component. |
void |
setSelectionMode(DateSelectionModel.SelectionMode mode)
Specifies a new selection mode to be used by this component. |
void |
setTimeZone(java.util.TimeZone zone)
Overriden in order to configure the internal month model to use the new time zone. |
void |
setTitleBackground(java.awt.Color color)
Sets the background color for the month title. |
void |
setTitleForeground(java.awt.Color color)
Sets the foreground color for the month title. |
void |
setToggleDateSelectionEnabled(boolean enabled)
Specifies the value of the toggle flag that is used to determine what to do with a date when it is clicked. |
void |
setTrailingForeground(java.awt.Color color)
Sets the foreground color for trailing days. |
void |
setTrailingNextEnabled(boolean enabled)
Specifies whether the trailing dates from the next month are enabled. |
void |
setTrailingPreviousEnabled(boolean enabled)
Specifies whether the trailing dates from the previous month are enabled. |
void |
setVerticalLinesVisible(boolean visible)
Specifies whether the vertical lines of the grid are visible. |
void |
setWeekModel(WeekModel model)
Specifies a new week model for this component. |
void |
setWeekNamesVisible(boolean visible)
Specifies whether the week names are visible or not. |
void |
setWeekNumbersVisible(boolean visible)
Specifies whether the week numbers are visible or not. |
void |
setWeekSelectionAllowed(boolean allowed)
Specifies whether weeks of year may be selected. |
void |
setYear(int year)
Specifies the year that is displayed by this component. |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String DATE_COMMAND
protected MonthModelListener monthModelListener
protected WeekModelListener weekModelListener
protected DateRenderer renderer
protected static final long AUTOUPDATE_MILLISECONDS_24H
protected MonthModel monthModel
protected WeekModel weekModel
protected java.awt.Color monthBackground
protected java.awt.Color titleBackground
protected java.awt.Color titleForeground
protected java.awt.Color trailingForeground
protected java.awt.Color gridColor
protected boolean weekNumbersVisible
protected boolean weekNamesVisible
protected boolean horizontalLinesVisible
protected boolean verticalLinesVisible
protected boolean trailingPreviousEnabled
protected boolean trailingNextEnabled
protected boolean toggleDateSelectionEnabled
protected boolean autoUpdateTodayEnabled
protected int datesOrientation
| Constructor Detail |
public JMonth()
public JMonth(MonthModel model)
public JMonth(MonthModel model,
DateSelectionModel dateSelectionModel)
| Method Detail |
public void setAutoUpdateToday(boolean enabled)
Specifies whether the today date is updated automatically at midnight. This is important especially if the application runs over night. By default it is disabled. If enabled, an internal timer task is created and started.
enabled - true if the today date should be updated
automatically at midnight using an internal timer; false
otherwiseMonthModel.setToday(Date)public boolean isAutoUpdateToday()
true if the today date is updated automatically at
midnight; false otherwisepublic void requestFocus()
public void addMonthModelListener(MonthModelListener listener)
listener - listener that is registeredsetMonthModel(MonthModel),
removeMonthModelListener(MonthModelListener)public void removeMonthModelListener(MonthModelListener listener)
listener - removed listenerpublic void addWeekModelListener(WeekModelListener listener)
listener - listener that is registeredsetWeekModel(WeekModel),
removeWeekModelListener(WeekModelListener)public void removeWeekModelListener(WeekModelListener listener)
listener - removed listenerpublic MonthModel getMonthModel()
public void setMonthModel(MonthModel model)
model - new month model to be used by this componentpublic WeekModel getWeekModel()
public void setWeekModel(WeekModel model)
model - new week model to be used by this componentpublic void setDateRenderer(DateRenderer renderer)
renderer - specified renderer that displays the dates of the monthpublic DateRenderer getDateRenderer()
public java.lang.String getUIClassID()
public boolean isDowSelectionAllowed()
true if days of week may be selected and
false otherwiseWeekModel.isDowSelectionAllowed()public void setDowSelectionAllowed(boolean allowed)
JMonth component if the respective day is
clicked in the header.
allowed - if true, one may click on a day of week
to select it.WeekModel.setDowSelectionAllowed(boolean)public boolean isWeekSelectionAllowed()
true if weeks of week may be selected and
false otherwiseWeekModel.isWeekSelectionAllowed()public void setWeekSelectionAllowed(boolean allowed)
JMonth component if the respective week number
is clicked.
allowed - if true, one may click on a week of year
to select it.WeekModel.setWeekSelectionAllowed(boolean)public int getDowFirst()
WeekModel.getDowFirst()public void setDowFirst(int dow)
dow - day of week that is a java.util.Calendar
constant like Calendar.MONDAYWeekModel.setDowFirst(int)public void setMonth(int month)
java.util.Calendar.
month - MonthModel.setMonth(int),
setMonth(int, int)
public void setMonth(int month,
int year)
java.util.Calendar.
month - year - MonthModel.setMonth(int, int),
setMonth(int),
setYear(int)public int getMonth()
MonthModel.getMonth(),
getYear()public void setYear(int year)
year - year that is displayed by this component.MonthModel.setYear(int)public int getYear()
MonthModel.getYear(),
getMonth()public void setLocale(java.util.Locale locale)
setLocale in class JDateComponentlocale - locale to be used by this componentpublic boolean isTrailingNextEnabled()
true if the trailing dates are enabled; false
otherwisepublic void setTrailingNextEnabled(boolean enabled)
enabled - true to enable; false to disablepublic boolean isTrailingPreviousEnabled()
true if the trailing dates are enabled; false
otherwisepublic void setTrailingPreviousEnabled(boolean enabled)
enabled - true to enable; false to disablepublic boolean isWeekNumbersVisible()
true if the week numbers are visible or false otherwise.public void setWeekNumbersVisible(boolean visible)
visible - visibility of the week numberspublic int getDatesOrientation()
setDatesOrientation(int)public void setDatesOrientation(int orientation)
orientation - SwingConstants.HORIZONTAL or SwingConstants.VERTICAL
java.lang.IllegalArgumentException - if orientation is not one of VERTICAL, HORIZONTALpublic boolean isWeekNamesVisible()
true if the week names are visible or false otherwise.public void setWeekNamesVisible(boolean visible)
visible - visibility of the week namespublic boolean isHorizontalLinesVisible()
true if the horizontal line are visible; false otherwisesetHorizontalLinesVisible(boolean)public void setHorizontalLinesVisible(boolean visible)
visible - true if the lines should be visible; false otherwisesetVerticalLinesVisible(boolean),
setGridColor(Color)public boolean isVerticalLinesVisible()
true if the vertical line are visible; false otherwisesetVerticalLinesVisible(boolean)public void setVerticalLinesVisible(boolean visible)
visible - true if the lines should be visible; false otherwisesetHorizontalLinesVisible(boolean),
setGridColor(Color)public java.awt.Color getGridColor()
setGridColor(Color)public void setGridColor(java.awt.Color color)
color - color used to paint the gridsetHorizontalLinesVisible(boolean),
setVerticalLinesVisible(boolean)public java.awt.Color getTitleBackground()
setTitleBackground(Color)public void setTitleBackground(java.awt.Color color)
color - new color that is set.setDateRenderer(DateRenderer)public java.awt.Color getTitleForeground()
setTitleForeground(Color)public void setTitleForeground(java.awt.Color color)
color - new color that is set.setDateRenderer(DateRenderer)public java.awt.Color getTrailingForeground()
setTrailingForeground(Color)public void setTrailingForeground(java.awt.Color color)
color - new color that is setsetDateRenderer(DateRenderer)public java.awt.Color getMonthBackground()
setMonthBackground(Color)public void setMonthBackground(java.awt.Color color)
color - new color that is setsetDateRenderer(DateRenderer)public void setToggleDateSelectionEnabled(boolean enabled)
Specifies the value of the toggle flag that is used to determine what to do with a date when it is clicked.
This feature is especially useful when you want to select multiple dates but you do not want to use the CTRL + mouse click to do that. Enabling this property has the same effect as holding down the CTRL key.
enabled - new value for the toggle flag. If true,
clicked dates just toggle their state from selected to unselected and
conversely. If false, clicking on a date means that it is
the only selected date.public boolean isToggleDateSelectionEnabled()
setToggleDateSelectionEnabled(boolean)public java.util.Date[] getSelectedDates()
JDateComponent.setEmptySelectionAllowed(boolean)public void setSelectedDates(java.util.Date[] dates)
dates - array of dates selected by this component. If the array is empty,
no date will be selected.getSelectedDates(),
setSelectionMode(com.standbysoft.component.date.DateSelectionModel.SelectionMode)public DateSelectionModel.SelectionMode getSelectionMode()
public void setSelectionMode(DateSelectionModel.SelectionMode mode)
mode - selection mode to be used by this componentJDateComponent.setEmptySelectionAllowed(boolean)public void setTimeZone(java.util.TimeZone zone)
setTimeZone in class JDateComponentzone - new time zone for this componentprotected void fireMonthChanged(MonthModelEvent evt)
protected void fireMonthNamesChanged(MonthModelEvent evt)
protected void fireTodayChanged(MonthModelEvent evt)
protected void fireDowNamesChanged(WeekModelEvent evt)
protected void fireDowFirstChanged(WeekModelEvent evt)
protected void fireDowChanged(WeekModelEvent evt)
protected void fireWeekChanged(WeekModelEvent evt)
protected void fireWeekNumbersChanged(WeekModelEvent evt)
|
JDatePicker v4.3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Visit www.jdatepicker.com for further information or send us your suggestions.
Copyright © 2003-2007 Stand By Soft Ltd. All Rights Reserved.