home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / awt / GraphicsEnvironment.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.6 KB  |  44 lines

  1. package java.awt;
  2.  
  3. import java.awt.image.BufferedImage;
  4. import java.security.AccessController;
  5. import java.util.Locale;
  6. import sun.security.action.GetPropertyAction;
  7.  
  8. public abstract class GraphicsEnvironment {
  9.    private static GraphicsEnvironment localEnv;
  10.  
  11.    protected GraphicsEnvironment() {
  12.    }
  13.  
  14.    public static synchronized GraphicsEnvironment getLocalGraphicsEnvironment() {
  15.       if (localEnv == null) {
  16.          String var0 = (String)AccessController.doPrivileged(new GetPropertyAction("java.awt.graphicsenv", (String)null));
  17.  
  18.          try {
  19.             localEnv = (GraphicsEnvironment)Class.forName(var0).newInstance();
  20.          } catch (ClassNotFoundException var4) {
  21.             throw new Error("Could not find class: " + var0);
  22.          } catch (InstantiationException var5) {
  23.             throw new Error("Could not instantiate Graphics Environment: " + var0);
  24.          } catch (IllegalAccessException var6) {
  25.             throw new Error("Could not access Graphics Environment: " + var0);
  26.          }
  27.       }
  28.  
  29.       return localEnv;
  30.    }
  31.  
  32.    public abstract GraphicsDevice[] getScreenDevices();
  33.  
  34.    public abstract GraphicsDevice getDefaultScreenDevice();
  35.  
  36.    public abstract Graphics2D createGraphics(BufferedImage var1);
  37.  
  38.    public abstract Font[] getAllFonts();
  39.  
  40.    public abstract String[] getAvailableFontFamilyNames();
  41.  
  42.    public abstract String[] getAvailableFontFamilyNames(Locale var1);
  43. }
  44.