Если изображение загружено полностью, дальнейшие
if(fAllLoaded)
repaint();
// Если изображение загружено полностью, дальнейшие
// вызовы метода imageUpdate не нужны
return !fAllLoaded;
}
// -------------------------------------------------------
// paint
// Метод paint, выполняющий рисование в окне аплета
// -------------------------------------------------------
public void paint(Graphics g)
{
// Определяем текущие размеры окна аплета
Dimension dimAppWndDimension = size();
// Выбираем в контекст отображения белый цвет
g.setColor(Color.white);
// Закрашиваем внутреннюю область окна аплета
g.fillRect(0, 0,
dimAppWndDimension.width - 1,
dimAppWndDimension.height - 1);
// Выбираем в контекст отображения черный цвет
g.setColor(Color.black);
// Рисуем рамку вокруг окна аплета
g.drawRect(0, 0,
dimAppWndDimension.width - 1,
dimAppWndDimension.height - 1);
if(fAllLoaded == false)
{
// Рисуем сообщение о начале загрузки
g.drawString("Подождите, идет загрузка...",
20, dimAppWndDimension.height / 2);
}
// Рисуем изображение фона
g.drawImage(BkgImg, 1, 1,
dimAppWndDimension.width - 2,
dimAppWndDimension.height - 2, this);
}
}
В листинге 4.6 вы найдете исходный текст документа HTML, созданного автоматически для нашего аплета.
Листинг 4.6. Файл DrawImageObserver\DrawImageObserver.html
<html>
<head>
<title>DrawImageObserver</title>
</head>
<body>
<hr>
<applet
code=DrawImageObserver.class
id=DrawImageObserver
width=320
height=240 >
</applet>
<hr>
<a href="DrawImageObserver.java">The source.</a>
</body>
</html>
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий