home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Frame;
- import java.awt.Window;
- import java.awt.event.WindowEvent;
- import java.awt.event.WindowListener;
-
- class SwingUtilities$SharedOwnerFrame extends Frame implements WindowListener {
- public void addNotify() {
- super.addNotify();
- this.installListeners();
- }
-
- void installListeners() {
- Window[] var1 = this.getOwnedWindows();
-
- for(int var2 = 0; var2 < var1.length; ++var2) {
- Window var3 = var1[var2];
- if (var3 != null) {
- var3.removeWindowListener(this);
- var3.addWindowListener(this);
- }
- }
-
- }
-
- public void windowClosed(WindowEvent var1) {
- synchronized(this.getTreeLock()) {
- Window[] var3 = this.getOwnedWindows();
-
- for(int var4 = 0; var4 < var3.length; ++var4) {
- Window var5 = var3[var4];
- if (var5 != null) {
- if (var5.isDisplayable()) {
- return;
- }
-
- var5.removeWindowListener(this);
- }
- }
-
- this.dispose();
- }
- }
-
- public void windowOpened(WindowEvent var1) {
- }
-
- public void windowClosing(WindowEvent var1) {
- }
-
- public void windowIconified(WindowEvent var1) {
- }
-
- public void windowDeiconified(WindowEvent var1) {
- }
-
- public void windowActivated(WindowEvent var1) {
- }
-
- public void windowDeactivated(WindowEvent var1) {
- }
-
- public void show() {
- }
-
- public void dispose() {
- try {
- this.getToolkit().getSystemEventQueue();
- super.dispose();
- } catch (Exception var2) {
- }
-
- }
- }
-