ImageIcon加载变得越来越慢
|
在我的Java GUI应用程序中,我需要重复缩放某些组件,并使用以下代码进行此操作:
Image newImage = myimage.getScaledInstance(width, height, Image.SCALE_REPLICATE);
ImageIcon newIcon = new ImageIcon(newImage);
this.setIcon(newIcon);
this.setSize(width,height);
//increment width, height
最初,这很好,但是经过多次迭代(几百次)之后,新的ImageIcon()构造函数根据一些简单的时间检查花费了过多的时间(约1秒)。其余代码很快。
为什么在多次迭代后会发生这种情况,并且随着迭代次数的增加,我如何才能使其停止减速? (将图像加载到后台线程中是行不通的,因为加载图像不是固定时间的操作)。
没有找到相关结果
已邀请:
2 个回复
砷竣阿
畦桨存灯