Salut,

J'ai une Jlist dans laquelle je souhaite afficher tous les noms des fichiers (fichiers .txt) présents dans un dossier (C:/Historique), j'enregistre donc tous les fichiers dans un tableau de File (File[] liste), mais il faut ensuite que je copie tous les noms de ces fichiers dans un tableau de String (String[] alarmes), pour les afficher dans ma Jlist, je précise que le nombre de fichiers présents dans le dossier peut varier.

voici mon code dans lequel j'affiche bien les nom de fichiers mais il faut que le code s'adapte au nombre de fichiers présents. :

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
 
public class FenetreHistorique extends javax.swing.JFrame {
    String nomRepert="C://Historique";
    File repert=new File(nomRepert);
    File[] liste=repert.listFiles();
    String[] alarmes=new String[1];
    public FenetreHistorique() {
        initComponents();
        extraireAlarmes();
        this.setVisible(true);
    }
 
 
    public void extraireAlarmes(){
 
        this.jListHistorique.setSelectedIndex(1);
        jListHistorique.setModel(new javax.swing.AbstractListModel() {
 
            String[] alarmes={liste[0].getName(),liste[1].getName()};
            public int getSize() { return alarmes.length; }
            public Object getElementAt(int i) { return alarmes[i]; }
        });
    }
 
 
    private void initComponents() {
ici se trouve le code généré par netbeans, que j'ai supprimé pour le forum
    }                       
 
    public static void main(String[] args){
        FenetreHistorique fenHisto=new FenetreHistorique();{
        }
    }
Je me suis inspiré d'un livre pour écrire se code mais j'ai beau testé et chercher sur le net je n'arrive pas à faire ce que je souhaite, j'espère donc un petit coup de pouce de votre part pour me débloquer .

Merci d'avance.