|
_ 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
|
|