Отправляет email-рассылки с помощью сервиса Sendsay

Уроки по Java

  Все выпуски  

Уроки по Java


Информационный Канал Subscribe.Ru

Уроки по Java. Рассылки сайта progs.biz  
Начало > Java > Апплеты > Урок 18

Ленди М., Сиддикви С. и др. Borland JBuilder. Руководство разработчика.
Ленди М., Сиддикви С. и др. Borland JBuilder. Руководство разработчика
Заказать на Озоне


Полные версии уроков (с картинками): урок 18.

Java. Апплеты
Урок 18. Передача данных в апплет

Часто нам надо настроить апплет в соответствии с некоми параметрами. Параметры могут браться из различных источников - например из внешнего файла или из базы данных. На этом уроке мы рассмотрим, как брать параметры из html-файла.

Вот пример код апплета, берущего параметры из html-страницы:

import java.applet.*;
import java.awt.*;
public class Applet1
    extends Applet {
  String myString;
  int fontSize;
  Font font;
  public void init() {
      // Берем строковый параметр.
      myString = this.getParameter("str");
      // Берем целочисленный параметр.
      fontSize = Integer.parseInt(this.getParameter("size"));
      // Устанавливаем размер шрифта
      // в соответствии с полученным параметром.
      font = new Font("Courier", Font.BOLD | Font.ITALIC, fontSize);
  }
  public void paint(Graphics g) {
    // Устанавливаем шрифт.
    g.setFont(font);
    // Выводим надпись нужным шрифтом.
    g.drawString(myString, 10, 40);
  }
}

Как вы видите, основной метод для взятия кода - это getParameter. Возвращает он строку - которую при необходимости надо превратить в нужный тип (как мы превратили в целое число параметр size).

Откуда же наш апплет берет значения параметров? Как уже говорилось, из самой html-страницы. Вот код для такой страницы:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>
HTML Test Page
</title>
</head>
<body>
<applet
  codebase = "."
  code     = "project1.Applet1.class"
  name     = "TestApplet"
  width    = "200"
  height   = "100"
  hspace   = "0"
  vspace   = "0"
  align    = "middle"
>
<param name = "str" value = "Igor Alexeev">
<param name = "size" value = "14">
</applet>
</body>
</html>

Как нетрудно заметить, значения параметров передаются в теге param, который вложен в тег applet. Для каждого параметра мы должны задать имя (name) и значение (value).

Указанный апплет при данных параметрах покажет надпись "Igor Alexeev" размером 14.

А если изменить параметры str и size, то он будет выглядеть по-другому.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX new!
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
2002-2004 сайт progs.biz
2002-2004 Алексеев Игорь

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.javalessons
Отписаться

В избранное