さて、私はこれをいくつかの異なる方法で試しましたが、やりたいことを実行することができませんでした。このページにもアクセスしました: http://www.exampledepot.com/egs/javax.swing.text/formtext_FormTextDate.html
私はスピナーを持っています:
SimpleDateFormat datePattern = new SimpleDateFormat("MM/dd/yyyy");
JLabel endLabel = new JLabel("End Date: ");
JSpinner endSpinner = new JSpinner(new SpinnerDateModel());
endSpinner.setEditor(new JSpinner.DateEditor(endSpinner, datePattern.toPattern()));
これにより、今日の日付が自動的に読み込まれます。実際の GUI 内に MM/DD/YYYY を表示することをお勧めします。これにより、特定の日付を入力する必要がない場合でも、日付入力のように見えます。次に、回転を開始するとすぐに日付がかかります。これを行う方法がわかりません。助言がありますか?FormattedTextFields とオプションの検索も開始しました。このルートの方が良いでしょうか?
その場合、FormattedTextField を [ / / ] のように設定するにはどうすればよいですか。次に、入力を入れるときは、その形式を維持し、月は数字と 2 桁、日は 2 桁、年は 4 桁のみを必要とします。FormattedTextField を日付として初期化する代わりに、何らかのパターンを設定する必要があると思いますか? 例えば:
JFormattedTextField date = new JFormattedTextField(new SimpleDateFormat("MM/dd/yyyy"));
date.setValue(" / / ");
ただし、フィールドをクリアするだけで、日付のようには見えなくなります。あなたが何をしても、少なくとも「/」を維持したいのです。
質問が長くなってしまい申し訳ありません。