Q13:以前、西暦から和暦について質問したと思うのですが、逆に和暦に設定した日付入力フィールドに西暦に戻すにはどうしたら宜しいですか?
A13:
和暦を西暦に戻すには、日付入力フィールドのロケールをUSに設定します。具体的には、オブジェクト生成でロケールオブジェクト(java.util.Locale)を生成するとき、和暦ではja、JP、JPと指定されていた引数を、それぞれen、US、USに変更し、それを日付入力フィールドの「setFormatCustom(String,Locale)」メソッドに渡します。
お送りいただいたファイルをこのように修正したものが、関連ファイルの"西暦⇔和暦-1.mzax"です。[和暦表示]ボタンおよび[西暦表示]ボタンをクリックすると表示が変わります。
ロケールオブジェクトを生成する際の引数文字列の詳細につきましては、JavaSE Javadocのjava.util.Localeクラスの項目をご覧ください。
関連ファイル:西暦⇔和暦-1.mzax