【JavaFX】カレンダーを表示・書式設定・日付を選択不可にする方法( DatePicker )

JavaFXでカレンダーを表示・書式設定・日付を選択不可にする方法について記載します。

カレンダー(DatePicker)の使用方法

1. カレンダーを表示する

カレンダーを表示するには、DatePickerクラスを使用します。

構文

DatePicker datePicker = new DatePicker();

実行例

2. 初期値を設定

初期値を設定するには、DatePickerのコンストラクタで指定、もしくはsetValueメソッドで指定します。

構文( コンストラクタ )

DatePicker datePicker = new DatePicker(LocalDate.of(2022, 6, 1));

構文( setValue )

DatePicker datePicker = new DatePicker();
datePicker.setValue(LocalDate.of(2022, 6, 1));

実行例

3. 日付書式を設定

日付書式を設定するには、StringConverterクラスを継承したクラスを作成します。
次の例では、yyyy年MM月dd日 とフォーマットを設定しています。

実行例

4. 指定した日付を選択不可にする

指定した日付のセルを操作するには、DayCellFactory を使用します。

次の実行例では、今日より前の日付を選択不可にします。

実行例

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする