В файле login.java организована проверка имени пользователя (fio) и пароля (java). Если пароль будет назван правильно, то вызывается Web-страница, на которой указываются координаты треугольника.
<HTML > <BODY >
<APPLET CODE ="login.class" WIDTH =200 HEIGHT =200></APPLET >
</BODY ></HTML >
% \includegraphics[width=4in,height=2in]{fparol.eps}\\
% \caption{Проверка имени пользователя и пароля}
Листинг 12. login. java - использование логина и пароля
-----------------------------------------------------------------
import java.applet.*;
import java.awt.*;
import java.net .*;
public class login extends App let{
TextField textField1;
TextField textField2;
Label label1;
Label label2;
Button b1;
public void init (){
setBackground (Color.green);
label1=new Label ("Name: "); add (label1);
textField1=new TextField (15); add (textField1);
//textField1.setText();
label2=new Label ("Password: "); add (label2);
textField2=new TextField (15); add (textField2);
textField2.setEchoChar('*');
b1=new Button ("Enter"); add (b1);}
public boolean action(Event evt,Object arg){
String s;
String sa="file:///h:\\java\\menu.html";
String sb="file:///h:\\java\\login.html";
String s1;
String s2;
if (arg=="Enter"){
s1=textField1.getText();
s2=textField2.getText();
if (s1.equals ("fio")& s2.equa ls("java")) s=sa; else s=sb;
try { //блок try пытается создать URL-объект и соед. с данным Web-узлом
URL ur=new URL (s);
//получение ссылки на об-т апплета AppletContext
AppletContext ct=getAppletContext ();
//метод showDocument() данного об-та обеспечивает
//подключение апплета к выбранному URL-адресу
ct.showDocument(ur);}
//В случае ошибки класс URL возбуждает исключение
//MalformedURLExeption и прог-ма продолж. с блока catch
catch (MalformedURLException e){}}
return true ;}