Ajouter un commentaire

fredericmazue

Quote:

local variable liste is accessed from within inner class

En effet, et cette classe intérieure (innner) c'est ta classe anonyme new ListSelectionListener // etc...

Quote:

J'ai donc mis la JList final :

Donc ? Et pourquoi *donc* ?

Quote:

MyTable.java:115: cannot assign a value to final variable liste
liste = new JList(listeItems);
^
1 error

Evidemment....

Quote:

Comment il faut que je modifies pour pouvoir utiliser JList list correctement ?

Tu as vu ton code ?

   final JList liste = new JList();
   //...
   liste = new JList(listeItems);

Pourquoi pas un seul

final JList liste = new JList(listeItems);

:?: :?:
Et puis sinon, si tu ne veux pas déclarer liste final, il suffit que la méthode de la classe anonyme appelle une méthode (à écrire) de ta classe MyTable pour sortir de la portée et avoir le droit d'accéder à liste.

Toutes choses très simples et basiques en somme.
Pardonne moi , mais dis ? Tu as beaucoup d'expérience en Java ? Parce qu'il me semble qu'il te manque quand même quelques fondamentaux que tu devrais acquérir avant de te lancer dans une application. Sinon tu risques de t'arracher les cheveux.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 TTTTTT  EEEE  EEEE  L     DDD  
TT E E L D D
TT EEE EEE L D D
TT E E L D D
TT EEEE EEEE LLLL DDD