Java BufferedImage Load loadImageFromURL(String imageURL, Component component)

Here you can find the source of loadImageFromURL(String imageURL, Component component)

Description

Loads an image from a URL

License

Open Source License

Declaration

public static Image loadImageFromURL(String imageURL, Component component) 

Method Source Code

//package com.java2s;
/**// ww  w .  jav  a2s. co  m
* 
* Copyright (C) 2004-2008 FhG Fokus
*
* This file is part of the FhG Fokus UPnP stack - an open source UPnP implementation
* with some additional features
*
* You can redistribute the FhG Fokus UPnP stack and/or modify it
* under the terms of the GNU General Public License Version 3 as published by
* the Free Software Foundation.
*
* For a license to use the FhG Fokus UPnP stack software under conditions
* other than those described here, or to purchase support for this
* software, please contact Fraunhofer FOKUS by e-mail at the following
* addresses:
*   upnpstack@fokus.fraunhofer.de
*
* The FhG Fokus UPnP stack is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>
* or write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/

import java.awt.Component;

import java.awt.Image;
import java.awt.MediaTracker;

import java.awt.Toolkit;

import java.net.URL;

public class Main {
    /** Loads an image from a URL */
    public static Image loadImageFromURL(String imageURL, Component component) {
        if (imageURL == null) {
            return null;
        }
        // System.out.println("Try to load image: " + imageURL);
        Image result = null;

        MediaTracker mediaTracker = new MediaTracker(component);
        try {
            result = Toolkit.getDefaultToolkit().createImage(new URL(imageURL));
        } catch (Exception ex) {
            System.out.println("Error loading image: " + ex.getMessage());
            return null;
        }
        mediaTracker.addImage(result, 0);
        try {
            mediaTracker.waitForAll();
        } catch (InterruptedException ie) {
            System.out.println("Error loading image: " + ie.getMessage());
            return null;
        }
        // System.out.println("Image loaded.");
        return result;
    }
}

Related

  1. loadImageFromFile(String filename)
  2. loadImageFromFile(String fileName)
  3. loadImageFromFile(String filepath)
  4. loadImageFromFile_ORIG(String imgName)
  5. loadImagefromJar(Object refObj, String fileName)
  6. loadImageFromVisualgorithmJar(String imageFileName)
  7. loadImageRessource(Object source, String file)
  8. loadImages(Image[] images, Component comp)
  9. loadImagesForVVPAT(File ballotFile)