Получить базовый объект из Nested-объекта

Тема в разделе "Java", создана пользователем Azrael, 28 окт 2007.

  1. Azrael

    Azrael Гость

    Извиняюсь за корявую формулировку сабжа...
    Есть класс, покачто (скорее всего, временно extends Applets, дальше переведу на нормальные формы). Этот класс содержит nested класс
    class HelpBaloon implements MouseListener, Runnable
    В нём есть метод draw().
    Код (Text):
            private void draw(){
    Image buffer;
    Graphics gBuffer;
    buffer = createImage(getSize().width, getSize().height);
    gBuffer = buffer.getGraphics();
    paint(gBuffer); //метод класса, расширяющего апплет
    //здесь вывод данных из самого класса HelpBaloon
    Graphics g = getGraphics();
    //g.drawImage(buffer, 0, 0, this); //а по этой строчке непосредственно сам вопрос
    }
    когда drawImage вызывается из метода "внешнего" класса - всё нормально, а как передать в вызове этого метода "внешний" объект? Такое вообще возможно?
    т.е. что прописать вместо this?
    Понятно, что можно и по-другому сделать всё, но хотелось бы, чтобы класс всё-таки прорисовывал сам себя <_<
     
  2. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    Полагяю речь идет о inner class, в таком случае используется следующая конструкция nameOfOutclosingClass.this
     
Загрузка...

Поделиться этой страницей