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



Исходные тексты приложения - часть 2


    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>




Содержание  Назад  Вперед