JSlider を使用して日付チューザーを実装したいと考えています。ユーザーはスライダーを使用して、既知の 2 つの日付から自由に選択できる必要があります。私はこのような例を見てきました:
しかし、スライダーを 1 つだけ使用して、同じことをしたいと思います。2 点 (ティック) 間の最小距離は 1 日である必要があります。それを実装する方法のヒントはありますか?
JSlider を使用して日付チューザーを実装したいと考えています。ユーザーはスライダーを使用して、既知の 2 つの日付から自由に選択できる必要があります。私はこのような例を見てきました:
しかし、スライダーを 1 つだけ使用して、同じことをしたいと思います。2 点 (ティック) 間の最小距離は 1 日である必要があります。それを実装する方法のヒントはありますか?
でそれを行う方法を想像することはできませんJSlider
。そこには何日もあるからですDouble/RangeSlider
。SpinnerDateModel
Calendar
DatePicker
編集 (@Robin)
最小 = 1.1.2012 および最大 = 10.1.2012 のスライダーが必要な場合は、最小 = 0 および最大 = 間の日数でスライダーを作成し、選択した数値を 1.1.2012 に追加します。
10.1.2012 は 1 月 10 日を意味すると仮定すると、スライダーは最小 = 0 と最大 = 9 になります。次に、それに応じてラベルを設定します。
最初に質問に答えます。を使用しJSlider
、開始日と終了日の間の日数を使用して範囲を決定し、カスタムラベルを使用できます(たとえば、setLabelTable
メソッドを使用して)
使いやすさのために、これを避けてください。