Апплеты
В состав JDK любой версии входит программа appletviewer. Это простейший браузер, предназначенный для запуска апплетов в целях отладки. Если под рукой нет Internet-браузера, можно воспользоваться им. Appletviewer запускается из командной строки:
appletviewer HelloWorld.html
На рис. 14.2 appietviewer показывает апплет HelloWorld.

Рис. 14.2. Апплет HelloWorld в окне программы appietviewer
Приведем пример невидимого апплета. В нижней строке браузера – строке состояния (status bar) – отражаются сведения о загрузке файлов. Апплет может записать в нее любую строку str методом showstatus(string str). В листинге 14.3 приведен апплет, записывающий в строку состояния браузера "бегущую строку", а в листинге 14.4 – соответствующий HTML-файл.
Листинг 14.3. Бегущая строка в строке состояния браузера.
// Файл RunningString.Java
import java.awt.*;
import java.applet.*;
public class RunningString extends Applet{
private Boolean go;
public void start(){
go = true;
sendMessage("Эта строка выводится апплетом");
}
public void sendMessage(String s){
String s1 = s+" ";
while(go){
showStatus(s);
try{
Thread.sleep(200);
}catch(Exception e){}
s = s1.substring(l)+s.charAt(0);
s1 =s;
}
}
public void stop(){
go = false;
}
}
Листинг 14.4. Файл RunningString.html.
<html> <headxtitle> Applet</title></head> <body> Здесь работает апплет.<br> <applet code = "RunningString.class" width = "1" height = "1"> </applet> </body> </html>
К сожалению, нет строгого стандарта на выполнение апплетов, и браузеры могут запускать их по-разному. Программа appletviewer способна показать апплет не так, как браузеры. Приходится проверять апплеты на всех имеющихся в распоряжении браузерах, добиваясь одинакового выполнения.
