我有一个加载图标数组的类,我的小程序使用 2 个这样的数组,一个用于图像,一个用于缩略图。我有一个动画线程,它通过缩略图数组旋转一组 6 个缩略图,以及一个允许滚动缩略图的滑块。
当我使用 applet-viewer 时,程序工作正常,但是如果我打包 applet 并在浏览器上查看它,或者如果我将未打包的 applet 上传到网站上,则缩略图,而不是使用相同类加载的图像不会显示在屏幕上,缩略图附带的功能变得滞后。
我不能保证该网站不会改变,但您可以尝试自己在http://tokweweb.uphero.com/上查看错误
这是给我问题的类的代码:
谢谢
public class IconArray {
private ImageIcon[] Icons;
private int Count;
private String Filepath;
IconArray(String filepath, int count){
Count = count;
Icons = new ImageIcon[Count];
Filepath = filepath;
}
IconArray(String filepath, int count, boolean Autoload){
Count = count;
Icons = new ImageIcon[Count];
Filepath = filepath;
if(Autoload){
for(int i = 0; i<Count; i++){
Icons[i] = new ImageIcon(getClass().getResource(Filepath+i+".jpg"));
}
}
}
public Icon GetIcon(final int i) throws InterruptedException{
if(Icons[i]!=null){
return Icons[i];
}else{
Integer temp = new Integer(i);
Icons[i] = new javax.swing.ImageIcon(getClass().getResource(Filepath+temp.toString()+".jpg"));
return Icons[i];
}
}
public int GetCount(){
return Count;
}
}