home *** CD-ROM | disk | FTP | other *** search
- import java.awt.BorderLayout;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dialog;
- import java.awt.Window;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.EventObject;
- import javax.swing.JButton;
- import javax.swing.JComponent;
- import javax.swing.JDialog;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
-
- public class InputBox extends BaseDialog implements ActionListener {
- String result;
- FixedTextField input;
- // $FF: renamed from: ok javax.swing.JButton
- JButton field_0;
- JButton cancel;
- boolean cancelled = false;
-
- InputBox(XMLPro var1, String var2) {
- super(var1, var2, true);
- ((Component)this).setSize(250, 120);
- ((BaseDialog)this).centerOnScreen();
- ((Dialog)this).setResizable(false);
- JPanel var3 = new JPanel();
- JPanel var4 = new JPanel();
- JPanel var5 = new JPanel();
- ((Container)var4).setLayout(new DownLayout());
- ((JDialog)this).getContentPane().setLayout(new BorderLayout());
- ((JDialog)this).getContentPane().add("Center", var3);
- ((Container)var3).setLayout(new BorderLayout());
- ((JComponent)var3).setBorder(new EmptyBorder(10, 10, 10, 10));
- ((Container)var4).add(new JLabel(var2, 2));
- this.input = new FixedTextField(20);
- ((Container)var4).add(this.input);
- ((Container)var3).add(var4);
- ((Container)var5).add(this.field_0 = new JButton(Strings.OK));
- ((Container)var5).add(this.cancel = new JButton(Strings.Cancel));
- this.field_0.setMnemonic('O');
- this.cancel.setMnemonic('C');
- ((Container)var3).add("South", var5);
- this.field_0.addActionListener(this);
- this.cancel.addActionListener(this);
- this.input.requestFocus();
- }
-
- public void actionPerformed(ActionEvent var1) {
- if (((EventObject)var1).getSource() == this.cancel) {
- this.cancelled = true;
- ((Component)this).hide();
- ((Window)this).dispose();
- }
-
- this.result = this.input.getText();
- if (this.result.length() > 0) {
- ((Component)this).hide();
- ((Window)this).dispose();
- }
-
- }
-
- public void setDefault(String var1) {
- this.input.setText(var1);
- }
- }
-