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


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


 

    // Загружаем изображение флоппи-диска

    CDDiskImg = getImage(getCodeBase(), "cd.gif");

 

    // Добавляем его в список объекта MediaTracker

    mt.addImage(CDDiskImg, 0);

  }

 

  // -------------------------------------------------------

  // 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);

 

    // Рисуем сообщение о начале загрузки

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

      20, dimAppWndDimension.height / 2);

 

    // Ждем, пока все изображения не будут загружены

    try

    {

      mt.waitForAll();

    }

    catch (InterruptedException ex)

    {

    }

 

    // Рисуем изображение фона

    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);

  }

}

В листинге 4.4 приведен исходный текст документа HTML, созданный для нашего аплета.

Листинг 4.4. Файл ImageDrawWait\ImageDrawWait.html

<html>

<head>

<title>ImageDrawWait</title>

</head>

<body>

<hr>

<applet

    code=ImageDrawWait.class

    id=ImageDrawWait

    width=320

    height=250 >

</applet>

<hr>

<a href="ImageDrawWait.java">The source.</a>

</body>

</html>




Начало  Назад  Вперед



Книжный магазин