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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
и в диалоговой панели
  // -------------------------------------------------------
  public boolean action(Event evt, Object obj)
  {
    // Ссылка на кнопку, от которой пришло сообщение
    Button btn;
  
    // Проверяем, что событие вызвано кнопкой, а не
    // другим компонентом
    if(evt.target instanceof Button)
    {
      // Получам ссылку на кнопку, вызвавшую событие
      btn = (Button)evt.target;

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

      return true;
    }
    return false;
  }
}
   Исходный текст документа HTML, созданного для размещения аплета, приведен в 
листинге 8.2.
Листинг 8.2. Файл FrameWnd\FrameWnd.html


FrameWnd




The source. Описание исходного текста Рассмотрим по очереди поля и методы классов, определенных в нашем приложении. Поля класса FrameWnd В поле fMainFrame класса MainFrameWnd хранится ссылка на окно, которое будет создано, если пользователь нажмет кнопку “Show Frame Window”, расположенную в окне аплета. Класс MainFrameWnd создан нами на базе класса Frame. Поля с именами btnShowFrame и btnHideFrame предназначены, соответственно, для хранения ссылок на только что указанную кнопку и кнопку “Hide Frame Window”, с помощью которой можно скрыть окно. Метод getAppletInfo класса FrameWnd Этот метод возвращает информацию об аплете FrameWnd. Метод init класса FrameWnd В процессе инициализации аплета метод init создает объект класса MainFrameWnd - перекрывающееся окно с заголовком "Main Frame Window": fMainFrame = new MainFrameWnd("Main Frame Window"); Для этого вызывается конструктор из класса MainFrameWnd, созданного нами на базе класса Frame. После этого метод init создает две кнопки и добавляет их в окно аплета: btnShowFrame = new Button("Show Frame Window"); add(btnShowFrame); btnHideFrame = new Button("Hide Frame Window"); add(btnHideFrame); Первая из этих кнопок предназначена для отображения перекрывающегося окна, а вторая - для временного удаления или скрытия этого окна. Метод destroy класса FrameWnd При завершении работы аплета мы удаляем созданное нами окно и освобождаем все с
 
<<-[Весь Текст]
Страница: из 275
 <<-