• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Azrael
  • Дата начала
A

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?
Понятно, что можно и по-другому сделать всё, но хотелось бы, чтобы класс всё-таки прорисовывал сам себя <_<
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
Полагяю речь идет о inner class, в таком случае используется следующая конструкция nameOfOutclosingClass.this
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!