X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fde%2Ftodesbaum%2Fjsite%2Fgui%2FProjectFilesPage.java;h=0ca95083a1fe053267a8cf59e16b6acca013d83c;hb=234d3fd1cdf0595b167e7eb169d106c70483f24b;hp=2b19a72a3e03db06d99742a017518da1e6f870f8;hpb=57a0c2f3e794971d21618eae864852d5f7dff64a;p=jSite.git diff --git a/src/de/todesbaum/jsite/gui/ProjectFilesPage.java b/src/de/todesbaum/jsite/gui/ProjectFilesPage.java index 2b19a72..0ca9508 100644 --- a/src/de/todesbaum/jsite/gui/ProjectFilesPage.java +++ b/src/de/todesbaum/jsite/gui/ProjectFilesPage.java @@ -56,6 +56,7 @@ import javax.swing.text.Document; import de.todesbaum.jsite.application.FileOption; import de.todesbaum.jsite.application.Project; +import de.todesbaum.jsite.gui.FileScanner.ScannedFile; import de.todesbaum.jsite.i18n.I18n; import de.todesbaum.jsite.i18n.I18nContainer; import de.todesbaum.util.mime.DefaultMIMETypes; @@ -360,12 +361,16 @@ public class ProjectFilesPage extends TWizardPage implements ActionListener, Lis public void fileScannerFinished(FileScanner fileScanner) { final boolean error = fileScanner.isError(); if (!error) { - final List files = fileScanner.getFiles(); + final List files = fileScanner.getFiles(); SwingUtilities.invokeLater(new Runnable() { @SuppressWarnings("synthetic-access") public void run() { - projectFileList.setListData(files.toArray(new String[files.size()])); + String[] filenames = new String[files.size()]; + for (int fileIndex = 0; fileIndex < files.size(); ++fileIndex) { + filenames[fileIndex] = files.get(fileIndex).getFilename(); + } + projectFileList.setListData(filenames); projectFileList.clearSelection(); } });