JList qui contient la liste des Fichiers dans un répertoire

J'ai créé un JList qui contient une liste de fichiers dans un répertoire.
Voici la JList.

JList MList;
String ListData[]
//Create a new listbox control
List = new JList(ListData);

J'ai aussi créé une méthode qui lit une liste de fichiers texte dans un répertoire:

     public String ReadDirectory() {
        String path = "C://Documents and Settings/myfileTxt";

        String files = null;
        File folder = new File(path);
        File[] listOfFiles = folder.listFiles();

        for (int i = 0; i < listOfFiles.length; i++) {
            if (listOfFiles[i].isFile()) {
                files = listOfFiles[i].getName();
                if (files.endsWith(".txt") || files.endsWith(".TXT")) {
                    System.out.println(files);
                }
            }
        }
        return files;
    }

Le problème c'est que je veux le résultat de cette méthode (la liste des fichiers de texte) dans un JList.
Comment puis-je mettre le File objets dans le JList?

ce qui est String path = "C://Documents and Settings/myfileTxt";, qui n'est pas C:/Documents and Settings/myfileTxt, not too C:\\Documents and Settings\\myfileTxt
s'il vous plaît apprendre conventions de nommage java et de s'y tenir
le package de votre problème en petits morceaux et de les résoudre l'un après l'autre. Conseil: la méthode ne pas de retour d'un liste (ni de fichiers ni de noms de fichiers)

OriginalL'auteur Lou | 2011-08-28