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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
_ ParamName1= "ParamName1";
String param;

param = getParameter(PARAM_ParamName1);
if (param != null)
  m_ParamName1 = param;
   Если вы создаете аплет с помощью системы Java Applet Wizard, то в четвертой 
диалоговой панели вам предоставляется возможность определить все параметры, 
передаваемые аплету (рис. 3.12).

Рис. 3.12. Определение параметров аплета (список параметров уже заполнен)
   Первоначально список параметров, отображаемых в четвертой диалоговой панели 
системы Java Applet Wizard, пуст. Такую панель мы показывали раньше на рис. 2.
11.
   Для добавления нового параметра сделайте щелчок левой клавишей мыши в 
столбце Name по свободному полю, отмеченному пунктирным прямоугольником. На 
месте этого прямоугольника появится поле редактирования, в котором вы должны 
ввести имя параметра. После ввода сделайте щелчок вне поля, после чего в списке 
параметров появится новая строка. 
   Создавая проект TextOut, мы выполнили эту операцию для всех параметров, за 
исключением параметра Font4. Этот параметр мы добавили позже в ручном режиме, 
когда все файлы проекта уже были созданы.
   Обратите внимание, что в столбце Member при заполнении списка автоматически 
появляются имена полей класса, в которые попадут значения параметров. 
   После завершения формирования списка параметров мы заполнили столбцы 
Def-Value и Description (рис. 3.13). 

Рис. 3.13. Заполнение столбцов Def-Value и Description
   Значения из столбца Def-Value будут использованы для инициализации 
соответствующих полей класса. Что же касается столбца описаний Description, о 
эта информация может быть извлечена аплетом и проанализирована. Если в 
документе HTML находится несколько аплетов (что вполне допустимо), другие 
аплеты также могут получить описание параметров нашего аплета.
   Какие параметры получает наш аплет и что он делает, кроме получения значения 
параметров?
   Через параметры с именами Str1 - Str5 передается пять строк, который аплет 
отображает в своем окне (рис. 3.14).

Рис. 3.14. Отображение строк в окне аплета TextOut
   Параметры Font1 - Font5 задают имена шрифтов для отображения этих строк. С 
помощью параметра Type1 можно задать стиль шрифта первой и второй строки, с 
помощью параметра Type2 - третьей и четвертой, а с помощью параметра Type3 - 
стиль шрифта для пятой строки.
   Рассмотрим исходный тексты приложения TextOut.
   Исходные тексты приложения TextOut
   Файл исходного текста приложения TextOut представлен в листинге 3.5.
Листинг 3.5. Файл TextOut\TextOut.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.*;

public class TextOut extends Applet
{
  // -------------------------------------------------------
  // Поля класса.
  // Создаются автоматически для всех параметров аплета
  // -------------------------------------------------------
  private String m_Str1 = "Hello 1";
  private String m_Str2 = "Hello 2";
  private String m_Str3 = "Hello 3";
  private String m_Str4 = "Hello 4";
  private String m_Str5 = "Hello 5";
  private String m_Font1 = "Arial";
  private String m_Font2 = "Courier";
  private String m_Font3 = "Times";
  private String m_Font4 = "Helvetica";
  private String m_Font5 = "Undefined";
  private String m_Type1 = "Bold";
  private String m_Type2 = "Italic";
  private String m_Type3 = "Plain";

  // -------------------------------------------------------
  // Имена параметров
  // -------------------------------------------------------
  private final String PARAM_Str1 = "Str1";
  private final String PARAM_Str2 = "Str2";
  private final String PARAM_Str3 = "Str3";
  private final String PARAM_Str4 = "Str4";
  private
 
<<-[Весь Текст]
Страница: из 275
 <<-