
haw can create ArrayList witch can accept Image ..mean when i use add() method, instead item let me add image to the ArrayList in run time .{should be the program using GUI}.. please help me please

import java.awt.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
public class ListOfImages{
public static void main(String[] args){
final JLabel lab=new JLabel();
final JFrame f=new JFrame();
f.setLayout(null);
ArrayList al=new ArrayList();
Scanner input=new Scanner(System.in);
System.out.println("Enter Images names with path:");
for(int i=0;i<5;i++){
String image=input.nextLine();
al.add(image);
}
Object[] ol = al.toArray();
final JList list=new JList(ol);
list.addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e){
if(!e.getValueIsAdjusting()){
String st = (String) list.getSelectedValue();
System.out.println(st);
ImageIcon icon=new ImageIcon(st);
lab.setIcon(icon);
f.repaint();
}
}
});
lab.setBounds(120,10,300,200);
list.setBounds(10,10,100,100);
f.add(list);
f.add(lab);
f.setVisible(true);
f.setSize(500,200);
}
}

think u dear friend ,,but when i determine path the image .how ?? must be write the name of image ?? can u take me an another example that how can i add an image to the arraylist ..? think u please help .. do think right this path { C:\Users\Didar\Desktop\image }..??
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.