急怎么在Jlist中显示已存在数组的内容
急!!!如何在Jlist中显示已存在数组的内容Java codeprivate void jButtonStartSearchActionPerformed(java.
急!!!如何在Jlist中显示已存在数组的内容
Java codeprivate 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更新其内容。