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 / UIManager$LAFState.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.4 KB  |  54 lines

  1. package javax.swing;
  2.  
  3. import java.util.Properties;
  4. import java.util.Vector;
  5. import javax.swing.event.SwingPropertyChangeSupport;
  6.  
  7. class UIManager$LAFState {
  8.    Properties swingProps;
  9.    private UIDefaults[] tables;
  10.    boolean initialized;
  11.    MultiUIDefaults multiUIDefaults;
  12.    LookAndFeel lookAndFeel;
  13.    LookAndFeel multiLookAndFeel;
  14.    Vector auxLookAndFeels;
  15.    SwingPropertyChangeSupport changeSupport;
  16.  
  17.    private UIManager$LAFState() {
  18.       this.tables = new UIDefaults[2];
  19.       this.initialized = false;
  20.       this.multiUIDefaults = new MultiUIDefaults(this.tables);
  21.       this.multiLookAndFeel = null;
  22.       this.auxLookAndFeels = null;
  23.    }
  24.  
  25.    UIDefaults getLookAndFeelDefaults() {
  26.       return this.tables[0];
  27.    }
  28.  
  29.    void setLookAndFeelDefaults(UIDefaults var1) {
  30.       this.tables[0] = var1;
  31.    }
  32.  
  33.    UIDefaults getSystemDefaults() {
  34.       return this.tables[1];
  35.    }
  36.  
  37.    void setSystemDefaults(UIDefaults var1) {
  38.       this.tables[1] = var1;
  39.    }
  40.  
  41.    public synchronized SwingPropertyChangeSupport getPropertyChangeSupport(boolean var1) {
  42.       if (var1 && this.changeSupport == null) {
  43.          this.changeSupport = new SwingPropertyChangeSupport(UIManager.class);
  44.       }
  45.  
  46.       return this.changeSupport;
  47.    }
  48.  
  49.    // $FF: synthetic method
  50.    UIManager$LAFState(UIManager.1 var1) {
  51.       this();
  52.    }
  53. }
  54.