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


Исходные тексты приложения


Исходный текст аплета LineDraw приведен в листинге 4.3.

Листинг 4.3. Файл LineDraw\LineDraw.java

// =========================================================

// Рисование прямых линий

//

// (C) Фролов А.В, 1997

//

// E-mail: frolov@glas.apc.org

// WWW:    http://www.glasnet.ru/~frolov

//            или

//         http://www.dials.ccas.ru/frolov

// =========================================================

import java.applet.*;

import java.awt.*;

// Добавляем для класса Vector

import java.util.*;

 

public class LineDraw extends Applet

{

  // Координаты курсора при нажатии кнопки мыши

  Dimension dmDown;

 

  // Координаты курсора при отжатии кнопки мыши

  Dimension dmUp;

 

  // Предыдущие координаты конца линии

  Dimension dmPrev;

 

  // Признак включения режима рисования

  boolean bDrawing;

 

  // Массив координат линий

  Vector lines;

 

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

  // getAppletInfo

  // Метод, возвращающей строку информации об аплете

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

  public String getAppletInfo()

  {

    return "Name: LineDraw\r\n" +

      "E-mail: frolov@glas.apc.org" +

      "WWW:    http://www.glasnet.ru/~frolov" +

      "Author: Alexandr Frolov\r\n" +

      "Created with Microsoft Visual J++ Version 1.0";

  }

 

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

  // init

  // Метод, получающий управление при инициализации аплета

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

  public void init()

  {

    // Сброс признака рисования

    bDrawing = false;

 

    // Создание массива для хранения координат линий

    lines = new Vector();

  }

 

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

  // paint

  // Метод paint, выполняющий рисование в окне аплета

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

  public void paint(Graphics g)




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



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