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 / RepaintManager$DisplayChangedHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.3 KB  |  40 lines

  1. package javax.swing;
  2.  
  3. import java.awt.EventQueue;
  4. import java.awt.Toolkit;
  5. import java.awt.event.InvocationEvent;
  6. import sun.awt.AppContext;
  7. import sun.awt.DisplayChangedListener;
  8.  
  9. final class RepaintManager$DisplayChangedHandler implements DisplayChangedListener {
  10.    private RepaintManager$DisplayChangedHandler() {
  11.    }
  12.  
  13.    public void displayChanged() {
  14.       this.scheduleDisplayChanges();
  15.    }
  16.  
  17.    public void paletteChanged() {
  18.    }
  19.  
  20.    private void scheduleDisplayChanges() {
  21.       for(Object var2 : AppContext.getAppContexts()) {
  22.          AppContext var3 = (AppContext)var2;
  23.          synchronized(var3) {
  24.             if (!var3.isDisposed()) {
  25.                EventQueue var5 = (EventQueue)var3.get(AppContext.EVENT_QUEUE_KEY);
  26.                if (var5 != null) {
  27.                   var5.postEvent(new InvocationEvent(Toolkit.getDefaultToolkit(), new RepaintManager.DisplayChangedRunnable((RepaintManager.1)null)));
  28.                }
  29.             }
  30.          }
  31.       }
  32.  
  33.    }
  34.  
  35.    // $FF: synthetic method
  36.    RepaintManager$DisplayChangedHandler(RepaintManager.1 var1) {
  37.       this();
  38.    }
  39. }
  40.