public class DateRangeHelper extends Object implements ActionListener
DateChooser
s for the
purpose of entering a date range. DateRangeHelper
constrains
two DateChooser
s in such a way that only a valid date range
may be selected using the two choosers. To this end, an end date must be
entered that is on or after the start date. The date range selection can
be further constrained by specifing a minimum and maximum date; in this
case input is limited so that the selected date range will fall within
the constrained range.
Modifier and Type | Field and Description |
---|---|
private DateChooser |
endChooser |
private DateChooser |
startChooser |
Constructor and Description |
---|
DateRangeHelper(DateChooser startChooser,
DateChooser endChooser)
Construct a new
DateRangeHelper for the specified start and
end date choosers. |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent evt)
Handle events.
|
Calendar |
getEndDate()
Get the currently selected end date.
|
Calendar |
getStartDate()
Get the currently selected start date.
|
void |
setEndDate(Calendar date)
Set the end date.
|
void |
setMaximumDate(Calendar date)
Set the maximum selectable date for this date range.
|
void |
setMinimumDate(Calendar date)
Set the minimum selectable date for this date range.
|
void |
setStartDate(Calendar date)
Set the start date.
|
private DateChooser startChooser
private DateChooser endChooser
public DateRangeHelper(DateChooser startChooser, DateChooser endChooser)
DateRangeHelper
for the specified start and
end date choosers.startChooser
- The DateChooser
for selecting a start
date.endChooser
- The DateChooser
for selecting an end
date.public void setMinimumDate(Calendar date)
date
- The minimum date.public void setMaximumDate(Calendar date)
date
- The maximum date.public Calendar getStartDate()
public Calendar getEndDate()
public void setStartDate(Calendar date)
date
- The new end date.public void setEndDate(Calendar date)
date
- The new end date.public void actionPerformed(ActionEvent evt)
actionPerformed
in interface ActionListener
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses