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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
и с названиями Show Frame Window 
и Hide Frame Window. Первая из них предназначена для отображения окна Main 
Frame Window, а вторая - для его временного удаления (скрытия).
   В окне Main Frame Window мы создали главное меню, содержащее меню File и 
Help. При выборе любой строки из этого меню, кроме строки Exit меню File, на 
экране появляется окно диалоговой панели Dialog from Frame с названием 
выбранной строки меню (рис.  8.2).

Рис. 8.2. Окно и диалоговая панель, создаваемая аплетом FrameWnd
   Помимо меню, в окне Main Frame Window находится кнопка OK, нажатие на 
которую вызывает удаление окна. Кроме того, в нижней части окна отображается 
строка “Окно класса Frame”.
   В окне диалоговой панели, разделенном по вертикали на две части, находится 
текстовое поле для отображения сообщения и кнопка для завершения работы 
диалоговой панели.
   Обратите также внимание на то, что в самой нижней части окно Main Frame 
Window и Dialog from Frame находится предупреждающее сообщение “Warning: Applet 
Window”. Это предупреждение пользователю, что данное окно или диалоговая панель 
выведена не локальным приложением, запущенным на компьютере пользователя, а 
аплетом, загруженным из сети. Пользователь должен понимать, что данные, 
введенные им в окнах, созданных аплетами, передаются по сети и могут оказаться 
доступной кому угодно. Поэтому он не должен вводить конфиденциальную информацию,
 например, номера своих кредитных карточек.
   Исходные тексты приложения
   Исходный текст приложения FrameWnd приведен в листинге 8.1.
Листинг 8.1. Файл FrameWnd\FrameWnd.java
// =========================================================
// Работа с окнами и диалоговыми панелями 
//
// (C) Фролов А.В, 1997
//
// E-mail: [email protected]
// WWW:    http://www.glasnet.ru/~frolov
//            или
//         http://www.dials.ccas.ru/frolov
// =========================================================
import java.applet.*;
import java.awt.*;

// =========================================================
// Класс FrameWnd
// Это наш аплет
// =========================================================
public class FrameWnd extends Applet
{
  // Окно, которое будет возникать из аплета
  MainFrameWnd fMainFrame;
  
  // Кнопка для отображения окна fMainFrame
  Button btnShowFrame;

  // Кнопка для удаления окна fMainFrame
  Button btnHideFrame;

  // -------------------------------------------------------
  // getAppletInfo
  // Метод, возвращающей строку информации об аплете
  // -------------------------------------------------------
  public String getAppletInfo()
  {
    return "Name: FrameWnd\r\n" +
      "Author: Alexandr Frolov\r\n" +
      "E-mail: [email protected]" +
 
<<-[Весь Текст]
Страница: из 275
 <<-