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

  1. import java.awt.AWTEvent;
  2. import java.awt.BorderLayout;
  3. import java.awt.Button;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.awt.Dialog;
  7. import java.awt.Dimension;
  8. import java.awt.Frame;
  9. import java.awt.Label;
  10. import java.awt.Panel;
  11. import java.awt.Toolkit;
  12. import java.awt.Window;
  13. import java.awt.event.ActionEvent;
  14. import java.awt.event.ActionListener;
  15. import java.awt.event.WindowEvent;
  16.  
  17. public class AWTMesgBox extends Dialog implements ActionListener {
  18.    String result;
  19.  
  20.    AWTMesgBox(Frame var1, String var2) {
  21.       super(var1, Strings.Attention, true);
  22.       ((Component)this).enableEvents(64L);
  23.       ((Component)this).setSize(300, 100);
  24.       this.centerOnScreen();
  25.       Panel var3 = new Panel();
  26.       Panel var4 = new Panel();
  27.       ((Container)this).setLayout(new BorderLayout());
  28.       ((Container)this).add("Center", var3);
  29.       ((Container)var3).setLayout(new BorderLayout());
  30.       ((Container)var3).add("Center", new Label(var2, 1));
  31.       Button var5;
  32.       ((Container)var4).add(var5 = new Button(Strings.OK));
  33.       ((Component)var5).requestFocus();
  34.       ((Container)var3).add("South", var4);
  35.       var5.addActionListener(this);
  36.    }
  37.  
  38.    public void actionPerformed(ActionEvent var1) {
  39.       this.result = var1.getActionCommand();
  40.       ((Component)this).hide();
  41.       ((Window)this).dispose();
  42.    }
  43.  
  44.    protected void centerOnScreen() {
  45.       Dimension var1 = Toolkit.getDefaultToolkit().getScreenSize();
  46.       Dimension var2 = ((Component)this).getSize();
  47.       ((Component)this).setLocation((var1.width - var2.width) / 2, (var1.height - var2.height) / 2);
  48.    }
  49.  
  50.    protected void processWindowEvent(WindowEvent var1) {
  51.       super.processWindowEvent(var1);
  52.       if (((AWTEvent)var1).getID() == 201) {
  53.          ((Component)this).hide();
  54.       }
  55.  
  56.    }
  57. }
  58.