Package org.jdesktop.swingx.plaf
Class DatePickerUI
java.lang.Object
javax.swing.plaf.ComponentUI
org.jdesktop.swingx.plaf.DatePickerUI
- Direct Known Subclasses:
BasicDatePickerUI
The ComponentUI for a JXDatePicker.
Responsible for keeping the date property of all participants synchronized at all "stable" points in their life-cycle. That is the following invariant is guaranteed:
Date selected = datePicker.getMonthView().getSelectedDate();
assertEquals(selected, datePicker.getDate());
assertEquals(selected, datePicker.getEditor().getValue());
- Author:
- Joshua Outwater, Jeanette Winzenburg
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getBaseline
(int width, int height) Get the baseline for the specified component, or a value less than 0 if the baseline can not be determined.abstract Date
getSelectableDate
(Date date) Checks the given date for validity for selection.Methods inherited from class javax.swing.plaf.ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
Constructor Details
-
DatePickerUI
public DatePickerUI()
-
-
Method Details
-
getBaseline
public int getBaseline(int width, int height) Get the baseline for the specified component, or a value less than 0 if the baseline can not be determined. The baseline is measured from the top of the component.- Parameters:
width
- Width of the component to determine baseline for.height
- Height of the component to determine baseline for.- Returns:
- baseline for the specified component
-
getSelectableDate
Checks the given date for validity for selection. If valid, returns the date as appropriate in the picker's context, otherwise throws a propertyVetoException. Note that the returned date might be different from the input date, f.i. the time fields might be cleared. The input date is guaranteed to be unchanged.- Parameters:
date
- date to check- Returns:
- the date as allowed in the context of the picker.
- Throws:
PropertyVetoException
- if the given date is not valid for selection
-