Bonjour tout le monde,

Je cherche a créer une interface ou on peut lister tous les algorithmes que nous avons mis dans un répertoire bien précis, plus concrètement:

j'aurais un bouton que je vais nommer "algorithme" et une fois qu'on clique dessus, on aura une arborescente ou on liste tous les noms de nos algorithmes.

étant qu'une simple débutante en java j'ai cherché sur internet et j'ai trouvé ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
 
import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;
 
public class Main {
    /**
     * @param args
     */
    public static void main(String args[]){
        try{
        File dir = new File("fadoua");
 
        String[] children = dir.list();
            if (children == null) {
            System.out.println("annuaire non existante ou il n y a pas d'annuaire");
            } else {
                for (int i=0; i <1000; i++){        // Get filename of file or directory
                String filename = children[i];
                System.out.println(filename);
                }
            }
 
        // It is also possible to filter the list of returned files.
        // This example does not return any files that start with `.'.
            FilenameFilter filter = new FilenameFilter() {
                public boolean accept(File dir, String name) {
                return !name.startsWith(".");
            }
        };
        children = dir.list(filter);
 
 
        // The list of files can also be retrieved as File objects
        File[] files = dir.listFiles();
 
        // This filter only returns directories
            FileFilter fileFilter = new FileFilter() {
                public boolean accept(File file) {
                return file.isDirectory();
            }
        };
        files = dir.listFiles(fileFilter);
    }
        catch (Exception ioe){
        ioe.printStackTrace();
    }
}
 
}
(Ca affiche juste sur la console)

Le problème c'est qu'il m'affiche pas les sous-répertoires, même plus, il liste pas tous ce qui a dans mon répertoire.

La j'aurais besoin d'un code qui me permet au moins d'afficher tout ce que j'ai dans mon répertoire sous formes d'arborescence, c'est a dire on clique sur algorithmes, ça m'affiche les différents algorithmes, je clique sur un de ces algorithmes ça doit m'afficher les sous-fichiers que contient ce dernier et ainsi de suite ...

j'espère au moins que j'étais claire dans mon explication et mille merci d'avance

fadoua