Сначала ответьте на свой вопрос: вы можете просто использовать JSlider
, использовать количество дней между датой начала и окончания, чтобы определить диапазон, и использовать пользовательские метки (например, с помощью setLabelTable
). метод)
Теперь для удобства, избегайте этого, так как
- Никто не знаком с этой концепцией. Каждый сайт / приложение в настоящее время использует текстовое поле, чаще всего в сочетании с виджетом календаря. Это то, что пользователи ожидают, а не слайдер
- Из-за ограниченной ширины будет сложно получить все даты в виде меток на слайдере. Это означает, что пользователь должен интерполировать / считать, чтобы выбрать правильную дату
- Если вы придерживаетесь ползункового подхода, по крайней мере, подумайте и о добавлении текстового поля. Даже нередактируемое текстовое поле, которое показывает текущую выбранную дату, будет огромным улучшением по сравнению с ползунком (см. Пункт 2)