home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / swing / SwingUtilities$SharedOwnerFrame.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.3 KB  |  76 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Frame;
  4. import java.awt.Window;
  5. import java.awt.event.WindowEvent;
  6. import java.awt.event.WindowListener;
  7.  
  8. class SwingUtilities$SharedOwnerFrame extends Frame implements WindowListener {
  9.    public void addNotify() {
  10.       super.addNotify();
  11.       this.installListeners();
  12.    }
  13.  
  14.    void installListeners() {
  15.       Window[] var1 = this.getOwnedWindows();
  16.  
  17.       for(int var2 = 0; var2 < var1.length; ++var2) {
  18.          Window var3 = var1[var2];
  19.          if (var3 != null) {
  20.             var3.removeWindowListener(this);
  21.             var3.addWindowListener(this);
  22.          }
  23.       }
  24.  
  25.    }
  26.  
  27.    public void windowClosed(WindowEvent var1) {
  28.       synchronized(this.getTreeLock()) {
  29.          Window[] var3 = this.getOwnedWindows();
  30.  
  31.          for(int var4 = 0; var4 < var3.length; ++var4) {
  32.             Window var5 = var3[var4];
  33.             if (var5 != null) {
  34.                if (var5.isDisplayable()) {
  35.                   return;
  36.                }
  37.  
  38.                var5.removeWindowListener(this);
  39.             }
  40.          }
  41.  
  42.          this.dispose();
  43.       }
  44.    }
  45.  
  46.    public void windowOpened(WindowEvent var1) {
  47.    }
  48.  
  49.    public void windowClosing(WindowEvent var1) {
  50.    }
  51.  
  52.    public void windowIconified(WindowEvent var1) {
  53.    }
  54.  
  55.    public void windowDeiconified(WindowEvent var1) {
  56.    }
  57.  
  58.    public void windowActivated(WindowEvent var1) {
  59.    }
  60.  
  61.    public void windowDeactivated(WindowEvent var1) {
  62.    }
  63.  
  64.    public void show() {
  65.    }
  66.  
  67.    public void dispose() {
  68.       try {
  69.          this.getToolkit().getSystemEventQueue();
  70.          super.dispose();
  71.       } catch (Exception var2) {
  72.       }
  73.  
  74.    }
  75. }
  76.