home *** CD-ROM | disk | FTP | other *** search
- package sun.plugin;
-
- import java.awt.Button;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.FlowLayout;
- import java.awt.Frame;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
- import java.awt.Insets;
- import java.awt.Label;
- import java.awt.Panel;
- import java.awt.SystemColor;
- import java.awt.TextField;
- import java.awt.Toolkit;
- import java.awt.Window;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.EventObject;
-
- class AuthenticationFrame extends Frame implements ActionListener {
- String username;
- // $FF: renamed from: pw java.lang.String
- String field_0;
- // $FF: renamed from: u java.awt.TextField
- TextField field_1;
- // $FF: renamed from: p java.awt.TextField
- TextField field_2;
- Button okay;
- Button cancel;
- Object lock;
-
- AuthenticationFrame(Object var1, String var2, String var3) {
- super("Username and Password Required");
- this.lock = var1;
- ((Component)this).setBackground(SystemColor.control);
- GridBagLayout var4 = new GridBagLayout();
- GridBagConstraints var5 = new GridBagConstraints();
- ((Container)this).setLayout(var4);
- Panel var6 = new Panel();
- Label var7 = new Label("Authentication required for " + var3 + " at " + var2 + ".");
- ((Container)var6).setLayout(new FlowLayout());
- ((Container)var6).add(var7);
- var5.anchor = 11;
- var5.gridwidth = 0;
- var5.insets = new Insets(10, 0, 10, 0);
- var4.setConstraints(var6, var5);
- ((Container)this).add(var6);
- Label var8 = new Label("User Name:");
- var5.anchor = 17;
- var5.gridwidth = 1;
- var5.insets = new Insets(5, 5, 5, 5);
- var4.setConstraints(var8, var5);
- ((Container)this).add(var8);
- this.field_1 = new TextField("", 35);
- var5.gridwidth = 0;
- var5.insets = new Insets(5, 5, 5, 0);
- var4.setConstraints(this.field_1, var5);
- ((Container)this).add(this.field_1);
- Label var9 = new Label("Password:");
- var5.anchor = 17;
- var5.gridwidth = 1;
- var5.insets = new Insets(5, 5, 5, 5);
- var4.setConstraints(var9, var5);
- ((Container)this).add(var9);
- this.field_2 = new TextField("", 35);
- this.field_2.setEchoChar('*');
- var5.insets = new Insets(5, 5, 5, 5);
- var5.gridwidth = 0;
- var4.setConstraints(this.field_2, var5);
- ((Container)this).add(this.field_2);
- var6 = new Panel();
- ((Container)var6).add(this.okay = new Button(" OK "));
- ((Container)var6).add(this.cancel = new Button(" Cancel "));
- this.okay.addActionListener(this);
- this.cancel.addActionListener(this);
- var5.anchor = 15;
- var5.insets = new Insets(5, 0, 5, 0);
- var5.fill = 2;
- var5.gridwidth = 4;
- var4.setConstraints(var6, var5);
- ((Container)this).add(var6);
- ((Window)this).pack();
- Dimension var10 = ((Component)this).getSize();
- Toolkit var11 = ((Window)this).getToolkit();
- Dimension var12 = var11.getScreenSize();
- ((Component)this).setLocation((var12.width - var10.width) / 2, (var12.height - var10.height) / 2);
- ((Window)this).show();
- ((Window)this).addWindowListener(new 1(var1, this));
-
- try {
- synchronized(var1){}
-
- try {
- var1.wait();
- } catch (Throwable var17) {
- throw var17;
- }
-
- } catch (Exception var18) {
- }
- }
-
- public String getUserName() {
- return this.username;
- }
-
- public String getPassword() {
- return this.field_0;
- }
-
- public void actionPerformed(ActionEvent var1) {
- Object var2 = ((EventObject)var1).getSource();
- if (var2 == this.okay) {
- this.username = this.field_1.getText();
- this.field_0 = this.field_2.getText();
- }
-
- ((Frame)this).dispose();
- Object var3 = this.lock;
- synchronized(var3){}
-
- try {
- this.lock.notifyAll();
- } catch (Throwable var5) {
- throw var5;
- }
-
- }
- }
-