我是编程领域的新手,正在完成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);
}
答案 0 :(得分:1)
为什么要将list.setModel(null);
调用到循环中?删除此行,然后在循环后调用list.setModel(listModel);
。