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

  1. import java.awt.AWTEvent;
  2. import java.awt.Component;
  3. import java.awt.Dimension;
  4. import java.awt.Toolkit;
  5. import java.awt.event.WindowEvent;
  6. import javax.swing.JComponent;
  7. import javax.swing.JDialog;
  8. import javax.swing.JFrame;
  9. import javax.swing.border.CompoundBorder;
  10. import javax.swing.border.EmptyBorder;
  11. import javax.swing.border.EtchedBorder;
  12.  
  13. public class BaseDialog extends JDialog {
  14.    BaseDialog(JFrame var1, String var2, boolean var3) {
  15.       super(var1, var2, var3);
  16.       ((Component)this).enableEvents(64L);
  17.    }
  18.  
  19.    void addEtchedBorder(JComponent var1, int var2, int var3, int var4, int var5) {
  20.       var1.setBorder(new CompoundBorder(new EmptyBorder(var2, var3, var4, var5), new EtchedBorder()));
  21.    }
  22.  
  23.    protected void centerOnScreen() {
  24.       Dimension var1 = Toolkit.getDefaultToolkit().getScreenSize();
  25.       Dimension var2 = ((Component)this).getSize();
  26.       ((Component)this).setLocation((var1.width - var2.width) / 2, (var1.height - var2.height) / 2);
  27.    }
  28.  
  29.    protected void processWindowEvent(WindowEvent var1) {
  30.       super.processWindowEvent(var1);
  31.       if (((AWTEvent)var1).getID() == 201) {
  32.          ((Component)this).hide();
  33.       }
  34.  
  35.    }
  36. }
  37.