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


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


Главный файл исходных текстов приложения CDRotation представлен в листинге 4.7.

Листинг 4.7. Файл CDRotation\CDRotation.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.*;

public class CDRotation extends Applet implements Runnable

{

  // Ссылка на задачу рисования

  // вращающегося компакт-диска

  Thread m_CDRotation = null;

 

  // Контекст отображения для рисования

  private Graphics m_Graphics;

 

  // Массив изображений компакт-диска

  private Image m_Images[];

 

  // Номер текущего изображения

  private int m_nCurrImage;

 

  // Ширина изображения

  private int m_nImgWidth  = 0;

 

  // Высота изображения

  private int m_nImgHeight = 0;

 

  // Флаг загрузки всех изображений

  private boolean m_fAllLoaded = false;

 

  // Общее количество изображений

  private final int NUM_IMAGES = 11;

 

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

  // getAppletInfo

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

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

  public String getAppletInfo()

  {

    return "Name: CDRotation\r\n" +

      "Author: Alexandr Frolov\r\n" +

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

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

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

  }

 

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

  // displayImage

  // Рисование текущего изображения, если все изображения

  // уже загружены

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

  private void displayImage(Graphics g)

  {

    // Если не все изображения загружены,




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