JList que contiene la lista de archivos en un directorio

Creé unaJList que contiene una lista de archivos que están en un directorio. Aquí está elJList.

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

También creé un método que lee una lista de archivos de texto en un directorio:

     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;
    }

l problema es que quiero el resultado de este método (la lista de archivos de texto) en unJList. ¿Cómo puedo poner elFile objetos en elJList?

Respuestas a la pregunta(5)

Su respuesta a la pregunta