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

Метод paint


Свою работу метод paint начинает с раскрашивания окна аплета и рисования рамки вокруг окна. Затем метод проверяет флаг fAllLoaded, начальное значение которого равно false:

if(fAllLoaded == false)

{

  g.drawString("Подождите, идет загрузка...",

    20, dimAppWndDimension.height / 2);

}

Флаг fAllLoaded служит индикатором полной загрузки изображения и устанавливается методом imageUpdate, отслеживающим загрузку. Пока значение этого флага равно false, метод paint отображает в окне аплета сообщение о том, что идет процесс загрузки.

Когда изображение будет полностью загружено, метод imageUpdate устанавливает значение флага fAllLoaded, равное true, а затем принудительно перерисовывает окно аплета, вызывая метод repaint. При этом метод paint рисует в окне аплета полностью загруженное изображение фона:

g.drawImage(BkgImg, 1, 1,

  dimAppWndDimension.width  - 2,

  dimAppWndDimension.height - 2, this);



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