Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
      "WWW:    http://www.glasnet.ru/~frolov" +
      "Created with Microsoft Visual J++ Version 1.0";
  }

  // -------------------------------------------------------
  // init
  // Метод, получающий управление при инициализации аплета
  // -------------------------------------------------------
  public void init()
  {
    // Создаем новое окно на базе класса MainFrameWnd
    fMainFrame = new MainFrameWnd("Main Frame Window");

    // Создаем кнопку для отображения этого окна
    btnShowFrame = new Button("Show Frame Window");
    
    // Добавляем кнопку в окно аплета
    add(btnShowFrame);
    
    // Создаем кнопку для удаления окна fMainFrame 
    btnHideFrame = new Button("Hide Frame Window");

    // Добавляем кнопку в окно аплета
    add(btnHideFrame);
  }

  // -------------------------------------------------------
  // destroy
  // Метод, получающий управление при завершении
  // работы аплета
  // -------------------------------------------------------
  public void destroy()
  {
    // Удаляем окно fMainFrame и освобождаем все связанные
    // с ним ресурсы
    fMainFrame.dispose();
  }

  // -------------------------------------------------------
  // action
  // Метод вызывается, когда пользователь выполняет
  // действие над компонентами
  // -------------------------------------------------------
  public boolean action(Event evt, Object obj)
  {
    // Ссылка на кнопку, от которой пришло сообщение
    Button btn;

    // Проверяем, что событие вызвано кнопкой, а не
    // другим компонентом
    if(evt.target instanceof Button)
    {
      // Получам ссылку на кнопку, вызвавшую событие
      btn = (Button)evt.target;

      // Если нажата кнопка отображения окна fMainFrame,
      // показываем его с помощью метода show
      if(evt.target.equals(btnShowFrame))
      {
        fMainFrame.show();
      }

      // Если нажата кнопка удаления окна fMainFrame,
      // удаляем его с помощью метода hide
      else if(evt.target.equals(btnHideFrame))
      {
        fMainFrame.hide();
      }
      // Если событие возникло от неизвестной кнопки,
      // мы его не обрабатываем
      else
        return false;

      return true;
    }

    // Если событие вызвано не кнопкой, 
    // мы его не обрабатываем
    return false;
  }
}

// =========================================================
// Класс MainFrameWnd
// На базе этого класса создается окно с меню
// =========================================================
class MainFrameWnd extends Frame
{
  // Кнопка, с помощью которой можно закрыть окно
  Button btnOK;

  // Главное меню окна
  MenuBar mbMainMenuBar;
  
  // Меню File
  Menu mnFile;

  // Меню Help
  Menu mnHelp;

  
 
<<-[Весь Текст]
Страница: из 275
 <<-