我是编程领域的新手,正在完成Java编程任务。在我的作业中,尝试在组合框中显示.txt文件列表时遇到问题。能帮我一下吗?这是我尝试使用的代码。

  DefaultListModel listModel = new DefaultListModel();
  Object list1Selected = list1.getSelectedItem();
  String selected = list1Selected.toString();
  System.out.println(selected);
  String files;

  File folder = new File("/Assignment_Datex/new_destination/msgsend0.txt",
           selected);
  File[] listOfFiles = folder.listFiles();
  for (int i = 0; i < listOfFiles.length; i++) {
     if (listOfFiles[i].isFile()) {
        files = listOfFiles[i].getName();
        listModel.addElement(files);
     }
     list.setModel(null);
  }

最佳答案

为什么要在循环中调用list.setModel(null);?删除此行并在循环后调用list.setModel(listModel);

10-07 12:15