home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2001 October / PCpro_2001_10.ISO / xml / xmlpro / data1.cab / Program_Executable_FILES / xmlpro.jar / TextDialog.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-09-15  |  2.1 KB  |  57 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.GridLayout;
  6. import java.awt.Window;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import javax.swing.AbstractButton;
  10. import javax.swing.JButton;
  11. import javax.swing.JDialog;
  12. import javax.swing.JFrame;
  13. import javax.swing.JPanel;
  14. import javax.swing.JScrollPane;
  15. import javax.swing.JTextArea;
  16.  
  17. public class TextDialog extends BaseDialog implements ActionListener {
  18.    JTextArea help;
  19.    JFrame parent;
  20.  
  21.    TextDialog(JFrame var1, String var2, String var3) {
  22.       super(var1, var2, true);
  23.       this.parent = var1;
  24.       ((Component)this).setSize(500, 500);
  25.       ((BaseDialog)this).centerOnScreen();
  26.       ((Dialog)this).setResizable(true);
  27.       JPanel var4 = new JPanel();
  28.       ButtonPanel var5 = new ButtonPanel();
  29.       ((JDialog)this).getContentPane().setLayout(new BorderLayout());
  30.       ((JDialog)this).getContentPane().add("Center", var4);
  31.       ((JDialog)this).getContentPane().add("South", var5);
  32.       GridLayout var6 = new GridLayout(1, 5);
  33.       var6.setVgap(7);
  34.       ((Container)var5).setLayout(var6);
  35.       ((Container)var5).add(new JPanel());
  36.       ((Container)var5).add(new JPanel());
  37.       ((Container)var5).add(new JPanel());
  38.       ((Container)var5).add(new JPanel());
  39.       JButton var7 = new JButton(Strings.OK);
  40.       ((AbstractButton)var7).addActionListener(this);
  41.       ((Container)var5).add(var7);
  42.       this.help = new JTextArea();
  43.       this.help.setEditable(false);
  44.       this.help.setText(var3);
  45.       this.help.insert("", 0);
  46.       ((Container)var4).setLayout(new BorderLayout());
  47.       ((Container)var4).add("Center", new JScrollPane(this.help));
  48.    }
  49.  
  50.    public void actionPerformed(ActionEvent var1) {
  51.       String var2 = var1.getActionCommand();
  52.       ((Component)this).hide();
  53.       ((Window)this).dispose();
  54.       this.parent.repaint();
  55.    }
  56. }
  57.