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


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


  {

    // Определяем метрики шрифта

    FontMetrics fm = g.getFontMetrics();

 

    // Устанавливаем шаг вывода строк по вертикали

    // равным полной высоте символов текущего шрифта

    yStep = fm.getHeight();

 

    // Устанавливаем новую высоту аплета исходя

    // из количества элементов в списке шрифтов

    resize(150, 20 + yStep * fntlist.length);

 

    // Определяем текущие размеры окна аплета

    Dimension dimAppWndDimension = size();

   

    // Выбираем в контекст отображения желтый цвет

    g.setColor(Color.yellow);

   

    // Закрашиваем внутреннюю область окна аплета

    g.fillRect(0, 0,

      dimAppWndDimension.width  - 1,

      dimAppWndDimension.height - 1);

 

    // Выбираем в контекст отображения черный цвет

    g.setColor(Color.black);

 

    // Рисуем рамку вокруг окна аплета

    g.drawRect(0, 0,

      dimAppWndDimension.width  - 1,

      dimAppWndDimension.height - 1);

   

    // Выводим в цикле список установленных шрифтов

    for(int i = 0; i < fntlist.length; i++)

    {

      g.drawString(fntlist[i], 10, yStart + yStep * i);

    }

  }

}

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

Листинг 3.4. Файл FontList\FontList.html

<html>

<head>

<title>FontList</title>

</head>

<body>

<hr>

<applet

    code=FontList.class

    id=FontList

    width=320

    height=240 >

</applet>

<hr>

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

</body>

</html>




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



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