1

を に追加したい場合ArrayListJListリストには表示されませんが、配列にはアイテムが含まれています。どうすればこれを修正できますか?

  public void updateLeftList(){
        // Enter the search text
        interFace.Search.setText(this.search);

        // Get the left list
        JList leftList = interFace.LeftList;
        leftList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

        // Define the arraylists
        allPdf = new ArrayList();
        curPdf = new ArrayList();
        addPdf = new ArrayList();

        // Get Files from manuals folder        
        File files = new File(configFile.getProperty("dir") + "/" + this.taal);
        File[] listFiles = files.listFiles();

        for(int i = 0; i < listFiles.length; i++){
            if(listFiles[i].getName().endsWith(".pdf") && listFiles[i].isFile()){
                allPdf.add(listFiles[i].getName().toString());
            }
        }
        leftList.setListData(allPdf.toArray());
    }
4

2 に答える 2

0
for(Object item : arrayList.toArray()){
    ((DefaultListModel) list1.getModel()).addElement(item);
}
于 2015-06-09T14:01:39.157 に答える