【发布时间】:2016-07-28 10:40:00
【问题描述】:
我已经为 Dropbox 创建了一个 Maven NetBeans 项目,我需要从 Dropox 调用文件夹中的文件并将它们显示在界面上的 JList 中。
我可以使用(System.out.println()) 将它们打印在输出中:
public void GetFiles()
{
try
{
MainEmpOperations MEMPops = new MainEmpOperations();
// Get files and folder metadata from Dropbox root directory
ListFolderResult result = client.files().listFolder("/Employees");
while (true) {
for (Metadata metadata : result.getEntries()) {
System.out.println(metadata.getPathLower());
}
if (!result.getHasMore()) {
break;
}
result = client.files().listFolderContinue(result.getCursor());
}
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}
我尝试用于将文件加载到JList 的编码类似于上面我将使用DefaultListModel 的编码。
这是我到目前为止所做的编码,但它没有列出 JList 中的文件。
public void GetFiles()
{
try
{
MainEmpOperations MEMPops = new MainEmpOperations();
// Get files and folder metadata from Dropbox root directory
ListFolderResult result = client.files().listFolder("/Employees");
DefaultListModel modelListFiles = new DefaultListModel();
while (true) {
for (Metadata metadata : result.getEntries()) {
modelListFiles.addElement(metadata.getPathLower());
}
if (!result.getHasMore()) {
break;
}
result = client.files().listFolderContinue(result.getCursor());
MEMPops.List_CloudFiles.setModel(modelListFiles);
}
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}
请有人帮帮我,并帮我将文件的文件名加载到JList。
非常感谢
【问题讨论】:
标签: java maven netbeans dropbox-api jlist