home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2001 October / PCpro_2001_10.ISO / xml / xmlpro / data1.cab / Program_Executable_FILES / xmlpro.jar / InputBoxTwo.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-09-15  |  2.5 KB  |  73 lines

  1. import java.awt.BorderLayout;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Dialog;
  5. import java.awt.Window;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8. import java.util.EventObject;
  9. import javax.swing.JButton;
  10. import javax.swing.JComponent;
  11. import javax.swing.JDialog;
  12. import javax.swing.JFrame;
  13. import javax.swing.JLabel;
  14. import javax.swing.JPanel;
  15. import javax.swing.border.EmptyBorder;
  16.  
  17. public class InputBoxTwo extends BaseDialog implements ActionListener {
  18.    String result1;
  19.    String result2;
  20.    FixedTextField input1;
  21.    FixedTextField input2;
  22.    // $FF: renamed from: ok javax.swing.JButton
  23.    JButton field_0;
  24.    JButton cancel;
  25.    boolean cancelled = false;
  26.  
  27.    InputBoxTwo(JFrame var1, String var2, String var3, String var4) {
  28.       super(var1, var2, true);
  29.       ((Component)this).setSize(250, 200);
  30.       ((BaseDialog)this).centerOnScreen();
  31.       ((Dialog)this).setResizable(false);
  32.       JPanel var5 = new JPanel();
  33.       JPanel var6 = new JPanel();
  34.       JPanel var7 = new JPanel();
  35.       ((Container)var6).setLayout(new DownLayout());
  36.       ((JDialog)this).getContentPane().setLayout(new BorderLayout());
  37.       ((JDialog)this).getContentPane().add("Center", var5);
  38.       ((Container)var5).setLayout(new BorderLayout());
  39.       ((JComponent)var5).setBorder(new EmptyBorder(10, 10, 10, 10));
  40.       ((Container)var6).add("Center", new JLabel(var3, 2));
  41.       this.input1 = new FixedTextField(20);
  42.       ((Container)var6).add(this.input1);
  43.       ((Container)var6).add("Center", new JLabel(var4, 2));
  44.       this.input2 = new FixedTextField(20);
  45.       ((Container)var6).add(this.input2);
  46.       ((Container)var5).add(var6);
  47.       ((Container)var7).add(this.field_0 = new JButton(Strings.OK));
  48.       ((Container)var7).add(this.cancel = new JButton(Strings.Cancel));
  49.       this.field_0.setMnemonic('O');
  50.       this.cancel.setMnemonic('C');
  51.       ((Container)var5).add("South", var7);
  52.       this.field_0.addActionListener(this);
  53.       this.cancel.addActionListener(this);
  54.       this.input1.requestFocus();
  55.    }
  56.  
  57.    public void actionPerformed(ActionEvent var1) {
  58.       if (((EventObject)var1).getSource() == this.cancel) {
  59.          this.cancelled = true;
  60.          ((Component)this).hide();
  61.          ((Window)this).dispose();
  62.       }
  63.  
  64.       this.result1 = this.input1.getText();
  65.       this.result2 = this.input2.getText();
  66.       if (this.result1.length() > 0 && this.result2.length() > 0) {
  67.          ((Component)this).hide();
  68.          ((Window)this).dispose();
  69.       }
  70.  
  71.    }
  72. }
  73.