final JTextField jtfContent = new JTextField();
btnOK.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent event){
jtfContent.setText("I am OK");
}
} );
Если я опускаю final
, я вижу ошибку "Не могу ссылаться на не конечную переменную jtfContent внутри внутреннего класса, определенного другим методом".
Почему для анонимного внутреннего класса требуется, чтобы переменная экземпляра внешних классов была окончательной, чтобы получить к ней доступ?