JTextFields
とJTextAreas
のような、すべての機密コンポーネントのロケールをプログラムで設定する必要があります。また、ロケールに敏感な日付情報(単語として書かれた月)もあります。コンポーネントのロケール設定に失敗しました
私は、次のコードを書きましたが、仕事をしていないようだ。
public static void setLocale(java.awt.Container c /* main form */, Locale locale /* Locale.ENGLISH */) {
Component[] components = c.getComponents();
for (Component comp : components) {
if (comp instanceof java.awt.Container)
setLocale((java.awt.Container) comp, locale);
comp.setLocale(locale);
}
}
コードが悪いのか?
表示されているエラーは何ですか?エラーが出ますか?それは他のコンポーネントではなく一部のコンポーネントで動作しますか?それは完全に失敗しますか?有効なロケールを渡していますか? – g051051