Java Swing Icon getIcon(String name)

Here you can find the source of getIcon(String name)

Description

Gets a resource as an Icon.

Synchronous; may not suitable for large images.

License

Open Source License

Declaration

public static Icon getIcon(String name) 

Method Source Code

//package com.java2s;
//  Use is subject to license terms.

import java.net.URL;

import javax.swing.Icon;
import javax.swing.ImageIcon;

public class Main {
    private static ClassLoader classLoader = null;

    /********************************************************************
     */*from w  w  w . j ava  2s .co  m*/
     * Gets a resource as an Icon.<p>
     * Synchronous; may not suitable for large images.
     * <p>
     * null if error
     *
     ********************************************************************/
    public static Icon getIcon(String name) {
        URL url = getURL(name);
        if (url != null) {
            return new ImageIcon(url);
        }

        return null;
    }

    /********************************************************************
     *
     *   Given a resource name, extract a URL for the given resource.
     *
     ********************************************************************/
    public static URL getURL(String name) {
        if (classLoader == null) {
            return null;
        }

        return classLoader.getResource(name);
    }
}

Related

  1. getIcon(int index)
  2. getIcon(String _package, String iconName)
  3. getIcon(String f, Class c)
  4. getIcon(String name)
  5. getIcon(String name)
  6. getIcon(String name)
  7. getIcon(String name)
  8. getIcon(String name, boolean isGrayIcon)
  9. getIcon(String name, ClassLoader classLoader)