Например
Код: Выделить всё
class Outer {
ActionListener listener = new ActionListener() {
@Override
void actionPerformed(ActionEvent e) {
// do something
}
// method is public so can be accessible
public void MyGloriousMethod() {
// viva!
}
};
public void Caller() {
listener.MyGloriousMethod(); // does not work!
}
}
Я только что переместил все методы и члены во внешний класс.
Подробнее здесь: https://stackoverflow.com/questions/108 ... ome-syntax
Мобильная версия