Bonjour,

je voudrais savoir comment faire pour récupérer une liste à l'afficher dans un arbre ?
j'ai déjà la liste, mais je vois pas comment faire pour l'afficher!
de plus je voudrais savoir si la création de mon arbre est propre...
A si dernière petite chose, comment on fait pour choisir certain extension que l'ont veux récupérer? et que cela scan aussi les sous dossier ?

onglet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
racineF = new DefaultMutableTreeNode("Films");
arbreF = new JTree(racineF);
scrollPaneF = new JScrollPane(arbreF);
listeDeroulante
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
 
choix = new JComboBox();
JLabel label = new JLabel("trier par:");
 
choix.setPreferredSize(new Dimension(150,20));
choix.addItem("Genre");
choix.addItem("Ordre alphabétique");
 
JPanel top = new JPanel();
top.add(label);
top.add(choix);
 
choix.addActionListener(new ActionListener()
{
	@Override
	public void actionPerformed(ActionEvent ecoute)
	{
		System.out.println(choix.getSelectedIndex());
 
			switch (choix.getSelectedIndex())
			{
				case 0:
					// Création des branches
					DefaultMutableTreeNode action = new DefaultMutableTreeNode ("Action");
					DefaultMutableTreeNode comedie = new DefaultMutableTreeNode ("Comédie");
 
					// Ajouts des branches à la racine 
                                        racineF.add(action);
					racineF.add(animation);
 
	                                // rafraichissement de l'arbre
				        ((DefaultTreeModel) arbreF.getModel()).reload();
					break;
				case 1:
                                        // Création des branches
					DefaultMutableTreeNode chiffre = new DefaultMutableTreeNode ("0-9");
					DefaultMutableTreeNode a = new DefaultMutableTreeNode ("A");
 
					// Ajouts des branches à la racine 
					racineF.add(chiffre);
					racineF.add(a);
 
					// rafraichissement de l'arbre
					((DefaultTreeModel) arbreF.getModel()).reload();
					break;
 			}
	}
});	
return top;
BarMenu
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
 
item2.addActionListener(new ActionListener() 
{
        public void actionPerformed(ActionEvent e)
        {
        	directory = new File("H:/Vidéos/Films/");
        	File files[] = directory.listFiles();
        	File afile[];
        	int j = (afile = files).length;
        	for(int i = 0; i < j; i++)
        	{
        		file = afile[i];
        		System.out.println(file);
        	}
        }
});
Cordialement SGBVida et merci d'avance!