home *** CD-ROM | disk | FTP | other *** search
- import java.awt.AWTEvent;
- import java.awt.BorderLayout;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dialog;
- import java.awt.FileDialog;
- import java.awt.GridLayout;
- import java.awt.Window;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.WindowEvent;
- 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;
- import javax.swing.border.TitledBorder;
- import jclass.bwt.JCAlignerLayout;
-
- public class AssocDialog extends BaseDialog implements ActionListener {
- String result1;
- String result2;
- String result3;
- XMLPro theApp;
- FixedTextField input1;
- FixedTextField input2;
- FixedTextField input3;
- // $FF: renamed from: ok javax.swing.JButton
- JButton field_0;
- JButton cancel;
- JButton remove;
- JButton browse;
- boolean cancelled = false;
- boolean removed = false;
- static boolean browsingDTD = false;
-
- AssocDialog(XMLPro var1, String var2, String var3, String var4) {
- super(var1, Strings.AssociateDTD, true);
- this.theApp = var1;
- ((Component)this).setSize(450, 250);
- ((BaseDialog)this).centerOnScreen();
- ((Dialog)this).setResizable(false);
- JPanel var5 = new JPanel();
- ((Container)var5).setLayout(new BorderLayout());
- ((JComponent)var5).setBorder(new EmptyBorder(5, 5, 5, 5));
- JPanel var6 = new JPanel();
- JPanel var7 = new JPanel();
- JPanel var8 = new JPanel();
- ((JComponent)var8).setBorder(new TitledBorder(Strings.DTDSettings));
- ((Container)var6).setLayout(new JCAlignerLayout());
- ((Container)var6).add(new JLabel(Strings.Name, 2));
- this.input1 = new FixedTextField(20);
- this.input1.setEnabled(false);
- ((Container)var6).add(this.input1);
- this.input1.setText(var2);
- ((Container)var6).add(new JLabel("SYSTEM", 2));
- this.input2 = new FixedTextField(20);
- ((Container)var6).add(this.input2);
- this.input2.setText(var3);
- ((Container)var6).add(new JLabel("PUBLIC", 2));
- this.input3 = new FixedTextField(20);
- ((Container)var6).add(this.input3);
- this.input3.setText(var4);
- ((Container)var6).add(new JPanel());
- ((Container)var6).add(new JPanel());
- ((Container)var6).add(new JPanel());
- ((Container)var8).add(var6);
- ((Container)var5).add(var8);
- GridLayout var9 = new GridLayout(1, 4);
- var9.setHgap(4);
- ((Container)var7).setLayout(var9);
- ((Container)var7).add(new JPanel());
- ((Container)var7).add(this.field_0 = new JButton(Strings.OK));
- this.field_0.setMnemonic('O');
- this.browse = new JButton(Strings.Browse);
- this.browse.setMnemonic('B');
- ((Container)var7).add(this.browse);
- ((Container)var7).add(this.remove = new JButton(Strings.Remove));
- this.remove.setMnemonic('C');
- if (var2.equals("") || var3.equals("")) {
- this.remove.setEnabled(false);
- }
-
- ((Container)var7).add(this.cancel = new JButton(Strings.Cancel));
- this.cancel.setMnemonic('C');
- ((JComponent)var7).setBorder(new EmptyBorder(6, 0, 4, 0));
- ((Container)var5).add("South", var7);
- this.field_0.addActionListener(this);
- this.cancel.addActionListener(this);
- this.remove.addActionListener(this);
- this.browse.addActionListener(this);
- this.input1.requestFocus();
- ((JDialog)this).getContentPane().setLayout(new BorderLayout());
- ((JDialog)this).getContentPane().add("Center", var5);
- }
-
- public void actionPerformed(ActionEvent var1) {
- if (((EventObject)var1).getSource() == this.cancel) {
- this.cancelled = true;
- ((Window)this).dispose();
- } else if (((EventObject)var1).getSource() == this.remove) {
- this.removed = true;
- this.theApp.associateItem.setEnabled(false);
- ((Window)this).dispose();
- } else if (((EventObject)var1).getSource() == this.browse) {
- if (!browsingDTD) {
- browsingDTD = true;
- FileDialog var2 = new FileDialog(this.theApp, Strings.BrowseForDTD, 0);
- if (this.theApp.currDirectory != null) {
- var2.setDirectory(this.theApp.currDirectory);
- }
-
- ((Dialog)var2).show();
- String var3 = var2.getFile();
- if (var3 != null) {
- String var4 = var2.getDirectory();
- if (var4.equals(this.theApp.currDirectory)) {
- this.input2.setText(var3);
- } else {
- this.input2.setText(XMLPro.createURL(var4 + var3).toString());
- }
- }
-
- browsingDTD = false;
- }
- } else {
- this.result1 = this.input1.getText();
- this.result2 = this.input2.getText();
- this.result3 = this.input3.getText();
- if (this.result1.length() > 0 && this.result2.length() > 0) {
- ((Window)this).dispose();
- }
- }
-
- }
-
- protected void processWindowEvent(WindowEvent var1) {
- super.processWindowEvent(var1);
- if (((AWTEvent)var1).getID() == 201) {
- this.cancelled = true;
- ((Component)this).hide();
- ((Window)this).dispose();
- }
-
- }
- }
-