我正在构建一个Java Swing gui,我想知道管理我所有图像的最佳方法是什么。到目前为止,我只是在需要时通过指出每个类的路径来创建不同类的图像,例如:
ImageIcon temp= new ImageIcon("resources/pictures/temp.png");
有两件事我不喜欢。首先是拥有所有这些路径。第二个是我更喜欢更像“中央存储库”的方法。有没有人有更好的实践建议,我想也许像ImageManager一样,在程序的最开始加载所有图像。属性文件可以以某种方式帮助(从未使用它们)与所有这些路径?
由于
答案 0 :(得分:5)
属性可用于定义一些key = value,其中key是唯一键,value是图像的路径。然后,如您所建议的那样,您可以使用ImageManager来定义将键作为参数的方法,并返回对ImageIcon的引用或者图像类型必须的引用。