home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 May / Disc 2 / PCU0503CD2.iso / Crystal / 3rdparty / JavaVM / Plug-in / jplugin.exe / jaws.jar / sun / plugin / AuthenticationFrame.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-06-22  |  3.6 KB  |  132 lines

  1. package sun.plugin;
  2.  
  3. import java.awt.Button;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.awt.Dimension;
  7. import java.awt.FlowLayout;
  8. import java.awt.Frame;
  9. import java.awt.GridBagConstraints;
  10. import java.awt.GridBagLayout;
  11. import java.awt.Insets;
  12. import java.awt.Label;
  13. import java.awt.Panel;
  14. import java.awt.SystemColor;
  15. import java.awt.TextField;
  16. import java.awt.Toolkit;
  17. import java.awt.Window;
  18. import java.awt.event.ActionEvent;
  19. import java.awt.event.ActionListener;
  20. import java.util.EventObject;
  21.  
  22. class AuthenticationFrame extends Frame implements ActionListener {
  23.    String username;
  24.    // $FF: renamed from: pw java.lang.String
  25.    String field_0;
  26.    // $FF: renamed from: u java.awt.TextField
  27.    TextField field_1;
  28.    // $FF: renamed from: p java.awt.TextField
  29.    TextField field_2;
  30.    Button okay;
  31.    Button cancel;
  32.    Object lock;
  33.  
  34.    AuthenticationFrame(Object var1, String var2, String var3) {
  35.       super("Username and Password Required");
  36.       this.lock = var1;
  37.       ((Component)this).setBackground(SystemColor.control);
  38.       GridBagLayout var4 = new GridBagLayout();
  39.       GridBagConstraints var5 = new GridBagConstraints();
  40.       ((Container)this).setLayout(var4);
  41.       Panel var6 = new Panel();
  42.       Label var7 = new Label("Authentication required for " + var3 + " at " + var2 + ".");
  43.       ((Container)var6).setLayout(new FlowLayout());
  44.       ((Container)var6).add(var7);
  45.       var5.anchor = 11;
  46.       var5.gridwidth = 0;
  47.       var5.insets = new Insets(10, 0, 10, 0);
  48.       var4.setConstraints(var6, var5);
  49.       ((Container)this).add(var6);
  50.       Label var8 = new Label("User Name:");
  51.       var5.anchor = 17;
  52.       var5.gridwidth = 1;
  53.       var5.insets = new Insets(5, 5, 5, 5);
  54.       var4.setConstraints(var8, var5);
  55.       ((Container)this).add(var8);
  56.       this.field_1 = new TextField("", 35);
  57.       var5.gridwidth = 0;
  58.       var5.insets = new Insets(5, 5, 5, 0);
  59.       var4.setConstraints(this.field_1, var5);
  60.       ((Container)this).add(this.field_1);
  61.       Label var9 = new Label("Password:");
  62.       var5.anchor = 17;
  63.       var5.gridwidth = 1;
  64.       var5.insets = new Insets(5, 5, 5, 5);
  65.       var4.setConstraints(var9, var5);
  66.       ((Container)this).add(var9);
  67.       this.field_2 = new TextField("", 35);
  68.       this.field_2.setEchoChar('*');
  69.       var5.insets = new Insets(5, 5, 5, 5);
  70.       var5.gridwidth = 0;
  71.       var4.setConstraints(this.field_2, var5);
  72.       ((Container)this).add(this.field_2);
  73.       var6 = new Panel();
  74.       ((Container)var6).add(this.okay = new Button("   OK   "));
  75.       ((Container)var6).add(this.cancel = new Button(" Cancel "));
  76.       this.okay.addActionListener(this);
  77.       this.cancel.addActionListener(this);
  78.       var5.anchor = 15;
  79.       var5.insets = new Insets(5, 0, 5, 0);
  80.       var5.fill = 2;
  81.       var5.gridwidth = 4;
  82.       var4.setConstraints(var6, var5);
  83.       ((Container)this).add(var6);
  84.       ((Window)this).pack();
  85.       Dimension var10 = ((Component)this).getSize();
  86.       Toolkit var11 = ((Window)this).getToolkit();
  87.       Dimension var12 = var11.getScreenSize();
  88.       ((Component)this).setLocation((var12.width - var10.width) / 2, (var12.height - var10.height) / 2);
  89.       ((Window)this).show();
  90.       ((Window)this).addWindowListener(new 1(var1, this));
  91.  
  92.       try {
  93.          synchronized(var1){}
  94.  
  95.          try {
  96.             var1.wait();
  97.          } catch (Throwable var17) {
  98.             throw var17;
  99.          }
  100.  
  101.       } catch (Exception var18) {
  102.       }
  103.    }
  104.  
  105.    public String getUserName() {
  106.       return this.username;
  107.    }
  108.  
  109.    public String getPassword() {
  110.       return this.field_0;
  111.    }
  112.  
  113.    public void actionPerformed(ActionEvent var1) {
  114.       Object var2 = ((EventObject)var1).getSource();
  115.       if (var2 == this.okay) {
  116.          this.username = this.field_1.getText();
  117.          this.field_0 = this.field_2.getText();
  118.       }
  119.  
  120.       ((Frame)this).dispose();
  121.       Object var3 = this.lock;
  122.       synchronized(var3){}
  123.  
  124.       try {
  125.          this.lock.notifyAll();
  126.       } catch (Throwable var5) {
  127.          throw var5;
  128.       }
  129.  
  130.    }
  131. }
  132.