Java 将imageicons的arraylist转换为将其显示为gif的单个imageicon
我有一个要以gif格式显示的图像列表。我不想创建gif或更改任何文件,我只希望这些图像在JFrame上显示为gif。我怎样才能使这个ArrayList变成一个单独的图像图标来显示,我需要能够在窗口中做其他事情,这样它就不会是一个无限循环Java 将imageicons的arraylist转换为将其显示为gif的单个imageicon,java,swing,imageicon,Java,Swing,Imageicon,我有一个要以gif格式显示的图像列表。我不想创建gif或更改任何文件,我只希望这些图像在JFrame上显示为gif。我怎样才能使这个ArrayList变成一个单独的图像图标来显示,我需要能够在窗口中做其他事情,这样它就不会是一个无限循环 List<ImageIcon> artistImages = new ArrayList<ImageIcon>(); ImageIcon imag1 = new ImageIcon("H:\\EVE\\Saves
List<ImageIcon> artistImages = new ArrayList<ImageIcon>();
ImageIcon imag1 = new ImageIcon("H:\\EVE\\Saves\\Save Data\\Drive\\mainframe\\images\\bbcebbcea1b5a067e4a44a748620882a8f06.jpg");
ImageIcon imag2 = new ImageIcon("H:\\EVE\\Saves\\Save Data\\Drive\\mainframe\\images\\bbcebbcea1b5a067e4a44a748620882a8f07.jpg");
ImageIcon imag3 = new ImageIcon("H:\\EVE\\Saves\\Save Data\\Drive\\mainframe\\images\\bbcebbcea1b5a067e4a44a748620882a8f08.jpg");
artistImages.add(imag1);
artistImages.add(imag2);
artistImages.add(imag3);
Iterator<ImageIcon> itr = artistImages.iterator();
while (itr.hasNext()) {
}
List artistImages=new ArrayList();
ImageIcon imag1=新图像图标(“H:\\EVE\\Saves\\Save Data\\Drive\\MANGER\\images\\bbcebbcea1b5a067e4a44a748620882a8f06.jpg”);
ImageIcon imag2=新图像图标(“H:\\EVE\\Saves\\Save Data\\Drive\\MANGER\\images\\bbcebbcea1b5a067e4a44a748620882a8f07.jpg”);
ImageIcon imag3=新的图像图标(“H:\\EVE\\Saves\\Save Data\\Drive\\mainframe\\images\\bbcebbcea1b5a067e4a44a748620882a8f08.jpg”);
添加(imag1);
artistImages.add(imag2);
artistImages.添加(imag3);
迭代器itr=artistImages.Iterator();
while(itr.hasNext()){
}
这有帮助吗?或者这个?