Для апплета необходимо задать либо атрибут CODE, либо атрибут OBJECT, но задавать эти атрибуты одновременно нельзя.


WIDTH и HEIGHT – обязательные атрибуты, задающие начальный размер видимой области апплета.

ARCHIVE – задает список jar-файлов (разделяется запятыми), которые предварительно загружаются в Web-броузер. В этих архивных файлах могут содержаться файлы классов, изображения, звуки и любые другие ресурсы, необходимые апплету. Для создания архивов используется утилита JAR. Передача сжатых jar-файлов повышает эффективность работы.

CODEBASE – необязательный атрибут, задающий базовый URL кода апплета, являющийся каталогом, в котором будет выполняться поиск исполняемого файла апплета (задаваемого в признаке CODE). Если этот атрибут не задан, по умолчанию используется каталог данного HTML-документа. CODEBASE не обязательно должен указывать на тот же узел, с которого был загружен HTML-документ.

Признак ALT – необязательный атрибут, задающий короткое текстовое сообщение, которое должно быть выведено в том случае, если используемый браузер распознает синтаксис тега <applet>, но выполнять апплеты не умеет. Это не то же самое, что HTML-текст, который можно вставлять между <applet> и </applet> для браузеров, вообще не поддерживающих апплетов.

NAME – необязательный атрибут, используемый для задания имени для данного экземпляра апплета. Присвоение апплетам имен необходимо для того, чтобы другие апплеты на этой же странице могли находить их и общаться с ними. Для того, чтобы получить доступ к подклассу MyApplet класса Applet с именем «src», нужно написать:

MyApplet a = getAppletContext().getApplet("src");

После того, как получили таким образом дескриптор именованного экземпляра апплета, можно вызывать его методы точно так же, как это делается с любым другим объектом.

ALIGN – необязательный атрибут, задающий стиль выравнивания апплета. Этот атрибут трактуется так же, как в теге IMG, возможные его значения – LEFT, RIGHT, TOP, TEXTTOP, MIDDLE, ABSMIDDLE, BASELINE, BOTTOM, ABSBOTTOM.

VSPACE, HSPACE – необязательные атрибуты задают ширину свободного пространства в пикселях сверху и снизу апплета (VSPACE), и слева и справа от него (HSPACE). Они трактуются точно так же, как одноименные атрибуты тега IMG.

PARAM – этот тег дает возможность передавать из HTML-страницы апплету необходимые ему аргументы. Апплеты получают эти атрибуты, вызывая метод getParameter(), описываемый ниже.

Пример

<br>

<applet code=MyClass.class width="200" height="200" >

<param name=message value=hello_computer_science>

</applet>

или

<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="200" height="200">

<PARAM name="code" value="MyClass.class">

<param name=message value=hello_computer_science>

</OBJECT>

Код апплета

import javax.swing.JApplet;

import javax.swing.SwingUtilities;

import javax.swing.JLabel;

 

public class MyClass extends JApplet {

//Called when this applet is loaded into the browser.

public void init() {

//Execute a job on the event-dispatching thread; creating this applet's GUI.

try {

SwingUtilities.invokeAndWait(new Runnable() {

public void run() {

String FontName = getParameter("message");

JLabel lbl = new JLabel(FontName);

add(lbl);

}

});

} catch (Exception e) {

System.err.println("createGUI didn't complete successfully");

}

}

}

Метод getParameter возвращает значение типа String, соответствующее указанному имени параметра. Если в качестве параметра требуется значение какого-либо другого типа, необходимо преобразовать строку-параметр. Примеры использования метода getParameter для извлечения параметров из приведенного ниже примера:

<param name=fontName value=Univers>

<param name=fontSize value=14>

<param name=leading value=2>

<param name=accountEnabled value=true>

Ниже показано, как извлекается каждый из этих параметров:

String FontName = getParameter("fontName");

String FontSize = Integer.parseInt(getParameter("fontSize"));

String Leading = Float.valueOf(getParameter("leading"));

String PaidUp = Boolean.valueOf(getParameter("accountEnabled"));



Дата добавления: 2017-01-26; просмотров: 1362;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.