Требуются ли в действии действующие конечные переменные JButton? [Дубликат]

На этот вопрос уже есть ответ здесь:

Невозможно обратиться к неконечной переменной внутри внутреннего класса, определенного в другом методе. 20 ответов

Так что у меня естьJList и я пытаюсь использовать его внутри сJButtonactionPerformed метод, и он просит меня сделатьJList final почему, ниже приведен фрагмент кода

public SomeClass() {    
  btnNewButton.addActionListener(new ActionListener() {
       public void actionPerformed(ActionEvent e) {
         list.clearSelection();             
    }});
}

Я неНа самом деле у меня проблемы с окончательным решением, я просто не знаю, зачем мне это нужно.

Ответы на вопрос(3)

Ваш ответ на вопрос