home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 April / PCO0499.ISO / filesbbs / mac / vnc-mac.hqx / binary / Server / VNCServer.rsrc / JAVA_129_authenticationPanel.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-01-25  |  2.0 KB  |  70 lines

  1. import java.awt.Button;
  2. import java.awt.Color;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Font;
  6. import java.awt.GridBagConstraints;
  7. import java.awt.GridBagLayout;
  8. import java.awt.Insets;
  9. import java.awt.Label;
  10. import java.awt.Panel;
  11. import java.awt.TextField;
  12.  
  13. class authenticationPanel extends Panel {
  14.    Label title = new Label("VNC Authentication", 1);
  15.    Label retry;
  16.    Label prompt;
  17.    TextField password;
  18.    // $FF: renamed from: ok java.awt.Button
  19.    Button field_0;
  20.  
  21.    public authenticationPanel() {
  22.       this.title.setFont(new Font("Helvetica", 1, 18));
  23.       this.prompt = new Label("Password:", 1);
  24.       this.password = new TextField(10);
  25.       this.password.setForeground(Color.black);
  26.       this.password.setBackground(Color.white);
  27.       this.password.setEchoCharacter('*');
  28.       this.field_0 = new Button("OK");
  29.       this.retry = new Label("", 1);
  30.       this.retry.setFont(new Font("Courier", 1, 16));
  31.       GridBagLayout var1 = new GridBagLayout();
  32.       GridBagConstraints var2 = new GridBagConstraints();
  33.       ((Container)this).setLayout(var1);
  34.       var2.gridwidth = 0;
  35.       var1.setConstraints(this.title, var2);
  36.       ((Container)this).add(this.title);
  37.       var2.fill = 2;
  38.       var1.setConstraints(this.retry, var2);
  39.       ((Container)this).add(this.retry);
  40.       var2.fill = 0;
  41.       var2.gridwidth = 1;
  42.       var1.setConstraints(this.prompt, var2);
  43.       ((Container)this).add(this.prompt);
  44.       var1.setConstraints(this.password, var2);
  45.       ((Container)this).add(this.password);
  46.       var2.ipady = 10;
  47.       var2.gridwidth = 0;
  48.       var2.fill = 1;
  49.       var2.insets = new Insets(0, 20, 0, 0);
  50.       var2.ipadx = 40;
  51.       var1.setConstraints(this.field_0, var2);
  52.       ((Container)this).add(this.field_0);
  53.       this.password.requestFocus();
  54.    }
  55.  
  56.    public synchronized boolean action(Event var1, Object var2) {
  57.       if (var1.target != this.password && var1.target != this.field_0) {
  58.          return false;
  59.       } else {
  60.          this.notify();
  61.          return true;
  62.       }
  63.    }
  64.  
  65.    public void retry() {
  66.       this.retry.setText("Sorry. Try again.");
  67.       this.password.setText("");
  68.    }
  69. }
  70.