Non so cosa hai pensato/capito ma io intendevo questo, che è perfettamente corretto:Originariamente inviato da sonoftheland
Il punto è che se la variabile è final, una volta inizializzata non posso più aggiornarla in seguito col valore di j che varia col ciclo for.
codice:for(int j=0;j<iande_index;j++) { final int indice = j; toolbar.add(new AbstractAction("", iconList[j]) { public void actionPerformed(ActionEvent e) { .....elementList[indice]....... } ....