Как из вложенного класса обратится к объекту внешнего класса?

302
08 сентября 2017, 20:39

Как из вложенного класса правильно обратится к объекту внешнего класса?

public class FirstClass{
    JFrame frame = new JFrame(); // объект к которому надо обратится
    public static SecondClass{
        ...
    }
}
Answer 1

Если внутренний класс нестатический, то вот так: FirstClass.this.frame

В вашем случае нужно сделать frame статическим полем, т.к. доступ из статического кода к нестатическому невозможен. Тогда переменную из вложенного класа можно будет получить вот так: FirstClass.frame

READ ALSO
Не получается распарсить JSON

Не получается распарсить JSON

Есть вот такой JSON:

307
NullPointerException при вызове метода setVisibility

NullPointerException при вызове метода setVisibility

В погодном приложении выдает ошибку NullPointerException на строчке: mWeatherLayoutsetVisibility(View

346
java сумма элементов двумерного массива

java сумма элементов двумерного массива

Есть какой-то быстрый алгоритм нахождения суммы всех чисел двумерного массива на java? Кроме этого ничего не нашел толкомЯ так понимаю, что...

322
getActivity().findViewById(R.id.towrite) иногда возвращает null

getActivity().findViewById(R.id.towrite) иногда возвращает null

Пытаюсь получить и изменить xml элемент Активити, находясь внутри Фрагмента

373