Search code examples
javaswingjlist

how to bind ArrayList to JList


i have a JList and an ArrayList.How to bind the datas in arraylist to the jlist.Are the any alternative methods?

    ArrayList arl = new ArrayList();
    arl.add("1asdsd");
    arl.add("2asdsd");
    arl.add("3asdsd");  
    Object obj = arl.clone();
    JList list = new JList(obj);

how to bind the above code.Now the code give an error.


Solution

  • You don't need to clone the ArrayList. Just call toArray()

    JList list = new JList(arl.toArray());