Java 添加纹理会减慢我的应用程序
我使用Java 添加纹理会减慢我的应用程序,java,image,bufferedimage,image-scaling,Java,Image,Bufferedimage,Image Scaling,我使用buffereImage在我的资源文件夹中加载纹理,如下所示: 我使用ImageLoader类来加载图像 ... public static final BufferedImage images = loadImages("/images/images.jpg"); private static BufferedImage loadImages(String string) { BufferedImage image = null; try { image
buffereImage
在我的资源文件夹中加载纹理,如下所示:
我使用ImageLoader
类来加载图像
...
public static final BufferedImage images = loadImages("/images/images.jpg");
private static BufferedImage loadImages(String string) {
BufferedImage image = null;
try {
image = ImageIO.read(ImageLoader.class.getResourceAsStream(string));
} catch (Exception e) {
e.printStackTrace();
}
return image;
}
但当我将其添加到我的一个对象时,如:
它大大降低了我的应用程序的速度,有一种方法可以更有效地加载图像,而且更重要,
有没有办法防止应用程序速度减慢?将缩放图像列为字段。当然,最好使用一个变量:
// Field
List<Image> images = new ArrayList<>();
// Once, maybe in the constructor
... object = objects.get(i);
images.add(...);
将缩放图像列为字段。当然,最好使用一个变量:
// Field
List<Image> images = new ArrayList<>();
// Once, maybe in the constructor
... object = objects.get(i);
images.add(...);
将缩放图像列为字段。当然,最好使用一个变量:
// Field
List<Image> images = new ArrayList<>();
// Once, maybe in the constructor
... object = objects.get(i);
images.add(...);
将缩放图像列为字段。当然,最好使用一个变量:
// Field
List<Image> images = new ArrayList<>();
// Once, maybe in the constructor
... object = objects.get(i);
images.add(...);