home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2001 October / PCpro_2001_10.ISO / xml / xmlpro / data1.cab / Program_Executable_FILES / xmlpro.jar / InputBox.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-09-15  |  2.4 KB  |  70 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.JLabel;
  13. import javax.swing.JPanel;
  14. import javax.swing.border.EmptyBorder;
  15.  
  16. public class InputBox extends BaseDialog implements ActionListener {
  17.    String result;
  18.    FixedTextField input;
  19.    // $FF: renamed from: ok javax.swing.JButton
  20.    JButton field_0;
  21.    JButton cancel;
  22.    boolean cancelled = false;
  23.  
  24.    InputBox(XMLPro var1, String var2) {
  25.       super(var1, var2, true);
  26.       ((Component)this).setSize(250, 120);
  27.       ((BaseDialog)this).centerOnScreen();
  28.       ((Dialog)this).setResizable(false);
  29.       JPanel var3 = new JPanel();
  30.       JPanel var4 = new JPanel();
  31.       JPanel var5 = new JPanel();
  32.       ((Container)var4).setLayout(new DownLayout());
  33.       ((JDialog)this).getContentPane().setLayout(new BorderLayout());
  34.       ((JDialog)this).getContentPane().add("Center", var3);
  35.       ((Container)var3).setLayout(new BorderLayout());
  36.       ((JComponent)var3).setBorder(new EmptyBorder(10, 10, 10, 10));
  37.       ((Container)var4).add(new JLabel(var2, 2));
  38.       this.input = new FixedTextField(20);
  39.       ((Container)var4).add(this.input);
  40.       ((Container)var3).add(var4);
  41.       ((Container)var5).add(this.field_0 = new JButton(Strings.OK));
  42.       ((Container)var5).add(this.cancel = new JButton(Strings.Cancel));
  43.       this.field_0.setMnemonic('O');
  44.       this.cancel.setMnemonic('C');
  45.       ((Container)var3).add("South", var5);
  46.       this.field_0.addActionListener(this);
  47.       this.cancel.addActionListener(this);
  48.       this.input.requestFocus();
  49.    }
  50.  
  51.    public void actionPerformed(ActionEvent var1) {
  52.       if (((EventObject)var1).getSource() == this.cancel) {
  53.          this.cancelled = true;
  54.          ((Component)this).hide();
  55.          ((Window)this).dispose();
  56.       }
  57.  
  58.       this.result = this.input.getText();
  59.       if (this.result.length() > 0) {
  60.          ((Component)this).hide();
  61.          ((Window)this).dispose();
  62.       }
  63.  
  64.    }
  65.  
  66.    public void setDefault(String var1) {
  67.       this.input.setText(var1);
  68.    }
  69. }
  70.