Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Откуда берётся объект Graphics ?


Автор: xaoc2 22.3.2005, 20:02
На досуге начал просматривать JDK, а конкретно класс java.awt.Canvas.
К примеру рисуем линию:

Код

import java.awt.Canvas;
class MyCanvas extends Canvas{
     MyCanvas(){
         super();
     }
      
      void paint (Graphics g){
           g.drawLine(0,0,50,50);
      }
}


Вопрос откуда же взялся объект Graphics, кто и где его создал?

Автор: redrick 22.3.2005, 20:11
просматриваем дальше ?

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Graphics.html

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html#paint(java.awt.Graphics)

Автор: xaoc2 22.3.2005, 20:30
А можно на словах: где создаётся объект Graphics или его наследники.
описание метода public void paint(Graphics g) в классе java.awt.Component не подходит так как из него всёравно не понятно откуда берётся Graphics.

Автор: Domestic Cat 22.3.2005, 21:02
Посмотри в сорцы того же awt.Component, метод getGraphics.

Автор: xaoc2 22.3.2005, 21:14
Кажется понял, спасибо, тему можно закрывать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)