これがすでに回答されている場合は事前に申し訳ありませんが、ユーザーがこの形式の AAAA/MM/DD で日付を入力する必要があります。しかし、ユーザーが年 (4 つの数字) を入力すると、トークン (/) が自動的に表示され、ユーザーには自分で入力するオプションが与えられません。
そして次の質問は、事前チェックで考えずに数字だけを入力させるにはどうすればよいかということです。
これを事前に
試してくださいMaskFormatter
:
MaskFormatter formatter = new MaskFormatter("####/##/##");
JFormattedTextField textField = new JFormattedTextField(formatter);
「#」は数値入力のみを表します