你可以使用Vector型变量
JList.SetListData(Vector v)即可
也就是把JList的内容都保存到Vector中,如果想删除一个Item,可以使用Vector.RemoveItem(index),然后再更新JList即可

解决方案 »

  1.   

    我是从服务器上传来一个数值,List里面就添加一个值,如果用Vector多余了吧.关键是那个add方法如何用?谢谢
      

  2.   

    这样用
    DefaultListModel list=(DefaultListModel)(List1.getModel());
    list.addElement("frame");
    或者用
    list.add(指定位置,"frame");
      

  3.   

    还是不行,大虾继续指教.我是这样写的
            ListScrollPane.setViewportView(List1);
            DefaultListModel list=(DefaultListModel)(List1.getModel());
            list.addElement("The Last");目的是让List1在ListScrollPane里面显示,可是编译可以通过,执行的时候却是
    Exception in thread "main" java.lang.ClassCastException: javax.swing.JList$1
    不知道为什么?      
      

  4.   

    很短的,就上面几行.
    出错的是                DefaultListModel list=(DefaultListModel)(PeerList.getModel());
    这句话注释了以后就没问题的了.
    ////////////////////////////////////
      

  5.   

    JScrollPane sp = new JScrollPane();
    JList list1 = new JList(new DefaultListModel());
    DefaultListModel model = (DefaultListModel) list1.getModel();
    sp.setViewportView(list1);
    model.addElement("The Last");
      

  6.   

    可以了!谢谢yuanmeng163,geyf,hm_se三位大虾.小弟愚笨,以后有问题还请多多照顾!!