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

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

1. カレンダー(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 を使用します。

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

実行例

2. コントロール一覧

テキストフィールド
パスワードフィールド
テキストエリア
ラベル
カレンダー
ボタン
チェックボックス
ラジオボタン
トグルボタン
選択ボックス
リストビュー
ツリービュー
コンボボックス
テーブルビュー
進捗バー
進捗インジケータ
メニューバー
メニューアイテム(複数選択可)
メニューアイテム(複数選択不可)
WebView
タブ
スプリットペイン
ツールバー
スライダー

スポンサーリンク

シェアする

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

フォローする