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中的内容该如何显示出来呢,,

解决方案 »

  1.   

    你的Jlist没有加入到显示的Panel中,怎么显示呢?
      JList jListSearchingFiles = new JList(listModel);
    后面加个 panel.add(jListSearchingFiles);
      

  2.   

    不需要每点击一次Button就生成一个JList,应该是先在界面上布局好一个JList,然后通过Model更新其内容。
      

  3.   

    试过了,Jlist里面还是没有内容呢,该如何是好呢,
      

  4.   

    setModel(ListModel model) 
              设置表示列表内容或“值”的模型,并在通知 PropertyChangeListener 之后清除列表选择。
      

  5.   


    那么应该如何先在界面上布局好一个JList,然后通过Model更新其内容呢,新手啊,麻烦多多指教!!万分感激!!