import java.awt.*; import java.io.*; import java.applet.*; public class password extends Applet { protected TextField userIDField; protected TextField passwordField; protected TextArea textArea; private Label userIDLabel; private Label passLabel; private String pass_user; private String userID_user; private String response; private String userID; public void init() { userIDLabel = new Label ("Enter Your UserID"); add (userIDLabel); userIDField = new TextField(20); add(userIDField); passLabel = new Label ("Enter Your Password"); add (passLabel); passwordField = new TextField(10); passwordField.setEchoCharacter('*'); add(passwordField); } public void paint (Graphics p) { p.drawString(response, 100, 100); } public String getID() { try { RandomAccessFile infile = new RandomAccessFile("input.dat", "r"); return infile.readLine(); } catch (Exception e) { String err = e.toString(); response = err; repaint(); return("error"); } } public boolean action(Event evt, Object whichAction) { if (evt.target != passwordField) { return false; } userID_user = userIDField.getText(); userID = getID(); if (userID_user.equals(userID)) { pass_user = passwordField.getText(); if (pass_user.equals("CS463")) { response="ACCESS GRANTED"; repaint(); } else { response="ACCESS DENIED"; repaint(); } } else { response="Enter a valid user-ID"; repaint(); } return true; } }