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 }..??