私は wicket と eclipse を使用しており、テキスト ボックスを作成して、それ自体をフォーマットする日付をユーザーに入力させようとしています (つまり、ユーザーがキー「20130607」を押すと、テキスト ボックスに「2013-06-07」と表示されます)。試した
...
private DateTextField <String> EffectiveDateStart;
private DateTextField <String> EffectiveDateEnd;
...
EffectiveDateStart = new DateTextField<String>("EffectiveDateStart","yyyy.MM.dd");
EffectiveDateEnd = new DateTextField<String>("EffectiveDateEnd","yyyy.MM.dd");
...
myForm.add(EffectiveDateStart);
myForm.add(EffectiveDateEnd);
...
そして、コンパイルしようとすると、Java ドキュメントにコンストラクターのパラメーターが表示されていても、「type org.apache.wicket.datetime.markup.html.form.DateTextField はパラメーターを取りません」というエラーが表示されます。フォームには他のテキストフィールドとラベルが含まれており、現在は正常に機能しているため、問題はフォームにあるとは思いません。
また、これがばかげた質問である場合は申し訳ありません。他のほとんどの例では、実際にボックスを作成し、それをフォーマットする方法について説明していません。私は改札とプログラミングに非常に慣れていません。