Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 添加纹理会减慢我的应用程序_Java_Image_Bufferedimage_Image Scaling - Fatal编程技术网

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(...);