home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 2001 February / FEB2001.BIN / INTERNET / OPERA / CNET-Opera5_final_java.exe / OPERA.JAR / opera / AppContextCreator.class (.txt) next >
Encoding:
Java Class File  |  2000-08-03  |  885 b   |  39 lines

  1. package opera;
  2.  
  3. import java.awt.Frame;
  4. import sun.awt.AppContext;
  5. import sun.awt.SunToolkit;
  6.  
  7. class AppContextCreator extends Thread {
  8.    Object syncObject = new Object();
  9.    AppContext appContext = null;
  10.  
  11.    AppContextCreator(ThreadGroup var1) {
  12.       super(var1, "AppContextCreator");
  13.    }
  14.  
  15.    public void run() {
  16.       Object var1 = this.syncObject;
  17.       synchronized(var1){}
  18.  
  19.       try {
  20.          if (this.appContext == null) {
  21.             this.appContext = SunToolkit.createNewAppContext();
  22.          } else {
  23.             Frame[] var3 = Frame.getFrames();
  24.  
  25.             for(int var4 = 0; var4 < var3.length; ++var4) {
  26.                if (var3[var4] != null) {
  27.                   var3[var4].dispose();
  28.                }
  29.             }
  30.          }
  31.  
  32.          this.syncObject.notifyAll();
  33.       } catch (Throwable var6) {
  34.          throw var6;
  35.       }
  36.  
  37.    }
  38. }
  39.