1

JFileChooserを拡張するMyFileChooserを作成しました。そのため、UIをローカライズしたいと思います。このコードは機能しません-すべてのラベルはまだ英語です。私はこの方法でそれをやろうとしました: UIManager.put("MyFileChooser.lookInLabelText", rb.getString("lookInLabelText")); しかしそれは役に立ちませんでした。

4

1 に答える 1

2

JFileChooserを作成する前に、これらのプロパティを設定する必要があります(たとえば、MyFileChooserコンストラクターで設定するのは遅すぎます。これは、その時点でスーパーコンストラクターが既に呼び出されているためです)。

プロパティを設定した後、ファイルチューザーでupdateUI()を呼び出すことで、(テストされていない)回避策を講じることができます。

于 2012-11-20T11:07:19.573 に答える