当前位置: 代码迷 >> J2SE >> 急怎么在Jlist中显示已存在数组的内容
  详细解决方案

急怎么在Jlist中显示已存在数组的内容

热度:84   发布时间:2016-04-24 13:03:23.0
急!!!如何在Jlist中显示已存在数组的内容
Java code
private void jButtonStartSearchActionPerformed(java.awt.event.ActionEvent evt) {{...            String[] t = new String[mySearching.leng];            t = mySearching.Search(keyWords,indexDir);//t为存放String类型的一维数组            DefaultListModel listModel = new DefaultListModel();            for(int i=0;i<mySearching.leng;i++){                listModel.addElement(t[i]);            }            JList jListSearchingFiles = new JList(listModel);}


此程序是通过jButton的ActionPerformed事件响应,通过监视知jListSearchingFiles的dataModel中有值,为何事件执行完后则没有,,jList中的内容该如何显示出来呢,,

------解决方案--------------------
你的Jlist没有加入到显示的Panel中,怎么显示呢?
JList jListSearchingFiles = new JList(listModel);
后面加个 panel.add(jListSearchingFiles);
------解决方案--------------------
不需要每点击一次Button就生成一个JList,应该是先在界面上布局好一个JList,然后通过Model更新其内容。