Microsoft Visual J++. Создание приложений и аплетов на языке Java

Метод displayImage


Метод displayImage вызывается из двух мест - из метода paint при перерисовке окна аплета и из метода run (периодически).

Если кадры видеофильма не загружены, содержимое флага m_fAllLoaded равно false и метод displayImage просто возвращает управление, ничего не делая:

if(!m_fAllLoaded)

  return;

Если же загрузка изображений завершена, этот метод рисует в центре окна текущий кадр видеофильма, вызывая для этого знакомый вам метод drawImage:

g.drawImage(m_Images[m_nCurrImage],

  (size().width - m_nImgWidth)   / 2,

  (size().height - m_nImgHeight) / 2, null);

После того как кадр нарисован, мы надписываем на нем его порядковый номер, вызывая для этого метод drawString:

g.drawString((new Integer(m_nCurrImage)).toString(),

  (size().width - m_nImgWidth)   / 2,

  ((size().height - m_nImgHeight) / 2) + 10);



Содержание раздела