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


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


    // Рисуем рамку, в которую будет вписан сегмент

    g.drawRect(10, 140, 200, 100);

    g.drawLine(10, 190, 210, 190);

    g.drawLine(110, 140, 110, 240);

 

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

    g.setColor(Color.black);

 

    // Рисуем сегмент

    g.drawArc(10, 140, 200, 100, -25, 320);

 

    // Создаем многоугольник

    Polygon p = new Polygon();

 

    // Добавляем в многоугольник несколько вершин

    p.addPoint(270, 239);

    p.addPoint(350, 230);

    p.addPoint(360, 180);

    p.addPoint(390, 160);

    p.addPoint(340, 130);

    p.addPoint(270, 239);

 

    // Рисуем многоугольник

    g.drawPolygon(p);

 

    // Рисуем прямоугольник с закругленными углами

    g.drawRoundRect(10, 250, 200, 100, 60, 40);

 

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

    g.setColor(Color.red);

 

    // Задаем область ограничения вывода

    g.clipRect(260, 250, 200, 100);

 

    // Рисуем круг, пересекающий область ограничения

    g.fillOval(300, 200, 170, 170);

  }

 

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

  // start

  // Метод start не используется

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

  public void start()

  {

  }

      

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

  // stop

  // Метод stop не используется

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

  public void stop()

  {

  }

}

Листинг 3.2 содержит исходный текст документа HTML, в который встроен данный аплет.

Листинг 3.2. Файл Painter\Painter.html

<html>

<head>

<title>Painter</title>

</head>

<body>

<hr>

<applet

    code=Painter.class

    id=Painter

    width=500

    height=400>

</applet>

<hr>

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

</body>

</html>

Мы внесли небольшие изменения в файл Painter.html, подготовленный системой Java Applet Wizard. Эти изменения заключаются в увеличении размеров окна аплета, задаваемых параметрами WIDTH и HEIGHT оператора <APPLET>.




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



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