5

私はJavaSwingGUIを構築していますが、すべての画像を管理するための最良の方法は何でしょうか。これまでのところ、必要なときにいつでも、それぞれのパスを指摘することで、さまざまなクラスから画像を作成してきました。たとえば、次のようになります。

ImageIcon temp= new ImageIcon("resources/pictures/temp.png");

嫌いなことが2つあります。まず最初に、これらすべてのパスを用意します。2つ目は、「中央リポジトリ」アプローチのようなものを好むということです。誰かが提案するより良い練習がありますか、私はおそらくプログラムの最初にすべての画像をロードするImageManagerのようなものを考えていました。プロパティファイルは、これらすべてのパスで何らかの形で(使用されたことはありませんが)役立ちますか?

ありがとう

4

1 に答える 1

5

プロパティは、key = valueを定義するために使用できます。ここで、keyは一意のキーであり、valueは画像へのパスです。次に、提案したように、パラメーターとしてキーを取得し、ImageIconまたは任意の画像タイプへの参照を返すメソッドを定義できるImageManagerを使用できます。

于 2012-08-24T18:52:36.557 に答える