Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Получить базовый объект из Nested-объекта
Форум программистов > Системное программирование > Java
Azrael
Извиняюсь за корявую формулировку сабжа...
Есть класс, покачто (скорее всего, временно extends Applets, дальше переведу на нормальные формы). Этот класс содержит nested класс
class HelpBaloon implements MouseListener, Runnable
В нём есть метод draw().
Код
        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?
Понятно, что можно и по-другому сделать всё, но хотелось бы, чтобы класс всё-таки прорисовывал сам себя cool.gif
Kmet
Полагяю речь идет о inner class, в таком случае используется следующая конструкция nameOfOutclosingClass.this
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2008 IPS, Inc.