我是编程领域的新手,正在完成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);
。