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

Метод paint


Метод paint прежде всего раскрашивает окно аплета в белый цвет и обводит его черной рамкой. Затем на подготовленной таким образом поверхности он пишет сообщение о начале процесса загрузки изображений:

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

  20, dimAppWndDimension.height / 2);

Далее ожидается загрузка всех изображений, для чего вызывается метод waitForAll из класса MediaTracker:

try

{

  mt.waitForAll();

}

catch (InterruptedException ex)

{

}

Когда все изображения будут загружены, следует серия вызовов метода drawImage, с помощью которых рисуется изображение фона, два изображения флоппи-диска и два изображения компакт-диска:

g.drawImage(BkgImg, 1, 1,

  dimAppWndDimension.width  - 2,

  dimAppWndDimension.height - 2, this);

g.drawImage(FloppyDiskImg, 25, 42, 200, 200, this);

g.drawImage(FloppyDiskImg, 25, 3, this);

g.drawImage(CDDiskImg , 70, 3, this);

g.drawImage(CDDiskImg , 115, 3, 40, 25, this);



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