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

Print this page




 757 
 758     static Image getImageFromHash(Toolkit tk,
 759                                                String filename) {
 760         SecurityManager security = System.getSecurityManager();
 761         if (security != null) {
 762             security.checkRead(filename);
 763         }
 764         synchronized (imgCache) {
 765             Image img = (Image)imgCache.get(filename);
 766             if (img == null) {
 767                 try {
 768                     img = tk.createImage(new FileImageSource(filename));
 769                     imgCache.put(filename, img);
 770                 } catch (Exception e) {
 771                 }
 772             }
 773             return img;
 774         }
 775     }
 776 












 777     public Image getImage(String filename) {
 778         return getImageFromHash(this, filename);
 779     }
 780 
 781     public Image getImage(URL url) {
 782         return getImageFromHash(this, url);
 783     }
 784 
 785     public Image createImage(String filename) {
 786         SecurityManager security = System.getSecurityManager();
 787         if (security != null) {
 788             security.checkRead(filename);
 789         }
 790         return createImage(new FileImageSource(filename));
 791     }
 792 
 793     public Image createImage(URL url) {
 794         SecurityManager sm = System.getSecurityManager();
 795         if (sm != null) {
 796             try {




 757 
 758     static Image getImageFromHash(Toolkit tk,
 759                                                String filename) {
 760         SecurityManager security = System.getSecurityManager();
 761         if (security != null) {
 762             security.checkRead(filename);
 763         }
 764         synchronized (imgCache) {
 765             Image img = (Image)imgCache.get(filename);
 766             if (img == null) {
 767                 try {
 768                     img = tk.createImage(new FileImageSource(filename));
 769                     imgCache.put(filename, img);
 770                 } catch (Exception e) {
 771                 }
 772             }
 773             return img;
 774         }
 775     }
 776 
 777     static protected void putImageToCache(String fileName, ToolkitImage image){
 778         synchronized (imgCache) {
 779             imgCache.put(fileName, image);
 780         }
 781     }
 782     
 783     static protected void putImageToCache(URL url, ToolkitImage image){
 784         synchronized (imgCache) {
 785             imgCache.put(url, image);
 786         }
 787     }
 788 
 789     public Image getImage(String filename) {
 790         return getImageFromHash(this, filename);
 791     }
 792 
 793     public Image getImage(URL url) {
 794         return getImageFromHash(this, url);
 795     }
 796 
 797     public Image createImage(String filename) {
 798         SecurityManager security = System.getSecurityManager();
 799         if (security != null) {
 800             security.checkRead(filename);
 801         }
 802         return createImage(new FileImageSource(filename));
 803     }
 804 
 805     public Image createImage(URL url) {
 806         SecurityManager sm = System.getSecurityManager();
 807         if (sm != null) {
 808             try {