用Java管理我的图像

时间:2012-08-24 18:49:02

标签: java image swing resources

我正在构建一个Java Swing gui,我想知道管理我所有图像的最佳方法是什么。到目前为止,我只是在需要时通过指出每个类的路径来创建不同类的图像,例如:

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

有两件事我不喜欢。首先是拥有所有这些路径。第二个是我更喜欢更像“中央存储库”的方法。有没有人有更好的实践建议,我想也许像ImageManager一样,在程序的最开始加载所有图像。属性文件可以以某种方式帮助(从未使用它们)与所有这些路径?

由于

1 个答案:

答案 0 :(得分:5)

属性可用于定义一些key = value,其中key是唯一键,value是图像的路径。然后,如您所建议的那样,您可以使用ImageManager来定义将键作为参数的方法,并返回对ImageIcon的引用或者图像类型必须的引用。