我正在尝试创建一个GUI,以帮助我在目录中查找文件。
该目录在文件夹中包含文件夹,我希望能够在表中显示它们。
我知道,如果将以下命令添加到代码中,则可以获取目录的内容。
public void listf(String directoryName, List<File> files) {
File directory = new File(directoryName);
// Get all files from a directory.
File[] fList = directory.listFiles();
if(fList != null)
for (File file : fList) {
if (file.isFile()) {
files.add(file);
} else if (file.isDirectory()) {
listf(file.getAbsolutePath(), files);
}
}
}}
但是,我需要能够在JFrame
/ JTable
上显示它。
我的目标是能够过滤文件,例如,如果我在框架的搜索栏中键入“ jack”,则应该过滤表格以显示所有名称为“ jack”的文件在文件名中。
我要这样做,以便从表中选择文件时,它会打开文件的位置并选择文件。
我知道您可以使用此命令选择文件和文件夹。
Runtime.getRuntime().exec("explorer.exe /select," + path);
我只是不知道如何将它们放在一起。