< prev index next >

src/java.desktop/share/classes/sun/awt/SunToolkit.java

Print this page




  48 import java.security.AccessController;
  49 import java.util.Collections;
  50 import java.util.Iterator;
  51 import java.util.Locale;
  52 import java.util.Map;
  53 import java.util.Vector;
  54 import java.util.WeakHashMap;
  55 import java.util.concurrent.TimeUnit;
  56 import java.util.concurrent.locks.Condition;
  57 import java.util.concurrent.locks.ReentrantLock;
  58 
  59 import sun.awt.im.InputContext;
  60 import sun.awt.image.ByteArrayImageSource;
  61 import sun.awt.image.FileImageSource;
  62 import sun.awt.image.ImageRepresentation;
  63 import java.awt.image.MultiResolutionImage;
  64 import sun.awt.image.MultiResolutionToolkitImage;
  65 import sun.awt.image.ToolkitImage;
  66 import sun.awt.image.URLImageSource;
  67 import sun.font.FontDesignMetrics;
  68 import sun.misc.SoftCache;
  69 import sun.net.util.URLUtil;
  70 import sun.security.action.GetBooleanAction;
  71 import sun.security.action.GetPropertyAction;
  72 import sun.util.logging.PlatformLogger;
  73 
  74 import static java.awt.RenderingHints.*;
  75 
  76 public abstract class SunToolkit extends Toolkit
  77     implements ComponentFactory, InputMethodSupport, KeyboardFocusManagerPeerProvider {
  78 
  79     // 8014718: logging has been removed from SunToolkit
  80 
  81     /* Load debug settings for native code */
  82     static {
  83         if (AccessController.doPrivileged(new GetBooleanAction("sun.awt.nativedebug"))) {
  84             DebugSettings.init();
  85         }
  86     };
  87 
  88     /**




  48 import java.security.AccessController;
  49 import java.util.Collections;
  50 import java.util.Iterator;
  51 import java.util.Locale;
  52 import java.util.Map;
  53 import java.util.Vector;
  54 import java.util.WeakHashMap;
  55 import java.util.concurrent.TimeUnit;
  56 import java.util.concurrent.locks.Condition;
  57 import java.util.concurrent.locks.ReentrantLock;
  58 
  59 import sun.awt.im.InputContext;
  60 import sun.awt.image.ByteArrayImageSource;
  61 import sun.awt.image.FileImageSource;
  62 import sun.awt.image.ImageRepresentation;
  63 import java.awt.image.MultiResolutionImage;
  64 import sun.awt.image.MultiResolutionToolkitImage;
  65 import sun.awt.image.ToolkitImage;
  66 import sun.awt.image.URLImageSource;
  67 import sun.font.FontDesignMetrics;

  68 import sun.net.util.URLUtil;
  69 import sun.security.action.GetBooleanAction;
  70 import sun.security.action.GetPropertyAction;
  71 import sun.util.logging.PlatformLogger;
  72 
  73 import static java.awt.RenderingHints.*;
  74 
  75 public abstract class SunToolkit extends Toolkit
  76     implements ComponentFactory, InputMethodSupport, KeyboardFocusManagerPeerProvider {
  77 
  78     // 8014718: logging has been removed from SunToolkit
  79 
  80     /* Load debug settings for native code */
  81     static {
  82         if (AccessController.doPrivileged(new GetBooleanAction("sun.awt.nativedebug"))) {
  83             DebugSettings.init();
  84         }
  85     };
  86 
  87     /**


< prev index next >