1

さて、私はこれをいくつかの異なる方法で試しましたが、やりたいことを実行することができませんでした。このページにもアクセスしました: 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()));

これにより、今日の日付が自動的に読み込まれます。実際の G​​UI 内に MM/DD/YYYY を表示することをお勧めします。これにより、特定の日付を入力する必要がない場合でも、日付入力のように見えます。次に、回転を開始するとすぐに日付がかかります。これを行う方法がわかりません。助言がありますか?FormattedTextFields とオプションの検索も開始しました。このルートの方が良いでしょうか?

その場合、FormattedTextField を [ / / ] のように設定するにはどうすればよいですか。次に、入力を入れるときは、その形式を維持し、月は数字と 2 桁、日は 2 桁、年は 4 桁のみを必要とします。FormattedTextField を日付として初期化する代わりに、何らかのパターンを設定する必要があると思いますか? 例えば:

JFormattedTextField date = new JFormattedTextField(new SimpleDateFormat("MM/dd/yyyy"));
date.setValue("  /  /    ");

ただし、フィールドをクリアするだけで、日付のようには見えなくなります。あなたが何をしても、少なくとも「/」を維持したいのです。

質問が長くなってしまい申し訳ありません。

4

0 に答える 0