/**********************************************************************************
* *
* Password JAVA Applet *
* ( Pwd11e.java ) *
* Author : Seiichi Inoue *
**********************************************************************************/
/********************** << Imported package class definition >> *******************/
import java.applet.Applet; /* Applet packages */
import java.applet.AppletContext; /* AppletContext packages */
import java.awt.*; /* All of the Abstract Window Toolkit packages */
import java.net.URL; /* URL packages */
import java.net.MalformedURLException; /* MalformedURLException packages */
/************************** <<Oneself of class definition>> ***********************/
// Class name : Pwd11e
// Access control : public( Access possibility even from which class )
// Extends class : Applet
public class Pwd11e extends Applet {
/************************* << Class attribute of definition >> ********************/
TextField input; /* Password input field */
String s = null; /* Input-output information */
URL secretURL = null; /* URL information */
/***************************** << Information setting >> **************************/
//@Password setting
String password = "Seiichi"; /* Within Alpha-numeral 20 letter */
//@Jump URL
String setURL = "http://hobby_elec.piclist.com/e_java29_3.htm";
/***************** << Class of method (implementation procedure) >> ***************/
//
/******** Initialization (init) method *********/
public void init() {
input = new TextField( 20 ); /* Input field preparation */
input.setEchoChar('*'); /* Password echo* */
add( input ); /* Action surveillance addition */
try { /* Interruption confirmation */
secretURL = new URL ( setURL ); /* URL object preparation */
}
catch ( MalformedURLException e ) {} /* Interruption processing */
} /* End of init method */
/********** Action surveillance method *********/
public boolean action(Event e,Object o) {
s = (String)o; /* Input letter reading */
if ( s.equals ( password ) ) { /* Input and password match ? */
s = null; /* Error display clear */
if ( secretURL != null ) /* It is normal URL ? */
getAppletContext().showDocument( secretURL ); /* Jump to URL */
} else { /* Discordance */
s = "Password Error"; /* Set Password Error */
repaint(); /* Prt instruct of Password Error */
}
return true;
} /* End of action surveillance */
/*********** Drawing (paint) method ************/
public void paint( Graphics g ) {
g.setColor( Color.white ); /* Background color setting */
g.fillRect( 0,0,180,50 ); /* Paint backcolor */
g.setColor( Color.black ); /* Letter color setting */
g.drawString( s,50,40 ); /* Drawing of the letter */
} /* End of paint method */
} /* End of class setting */
/**********************************************************************************
* End of Password JAVA Applet *
**********************************************************************************/