Bonjour

voila je débute en java

et je fais une sorte de tableau
avec une classe perso FileToCopy

le tableau est donc composé d'objet de la classe FileTopCopy
et a chaque objet je lui mets un bouton qui va aller chercher un fichier avec un JFileChooser

pour instancier un tel bouton, je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public JButton getButtonDetect(String name,FileToCopy fichier){
        JButton btDetect;
        btDetect = new JButton(name);
        btDetect.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                fichier.setPath();
            }
 
        }
        );
 
        return btDetect;
 
    }
si j'ai bien compris fichier doit etre déclaré final ??
pourquoi ??

d'avance merci
D:\Projet\Java\KTool\src\ihm\component\ArrayFileCopy.java:71: local variable fichier is accessed from within inner class; needs to be declared final