Java Icon toImages(List icons)

Here you can find the source of toImages(List icons)

Description

Converts the given Icon s to Image s.

License

Open Source License

Parameter

Parameter Description
icons a List of Icon s

Return

a (possibly empty) List of Image s, or null if icons is null

Declaration

public static List<Image> toImages(List<? extends Icon> icons) 

Method Source Code


//package com.java2s;
/*/*from   w ww  .ja v  a2  s.  c o  m*/
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License (the "License").
 * You may not use this file except in compliance with the License.
 *
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
 * or http://www.opensolaris.org/os/licensing.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 * If applicable, add the following below this CDDL HEADER, with the
 * fields enclosed by brackets "[]" replaced with your own identifying
 * information: Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 */

import java.awt.*;
import java.util.*;
import java.util.List;
import javax.swing.*;

public class Main {
    /**
     * Converts the given {@code Icon}s to {@code Image}s.
     *
     * @param       icons
     *          a {@code List} of {@code Icon}s
     *
     * @return       a (possibly empty) {@code List} of {@code Image}s, or {@code
     *          null} if {@code icons} is {@code null}
     */
    public static List<Image> toImages(List<? extends Icon> icons) {
        // This simple implementation only works with ImageIcons
        List<Image> images = null;
        if (icons != null) {
            images = new ArrayList<Image>(icons.size());
            for (Icon icon : icons) {
                if (icon instanceof ImageIcon) {
                    Image image = ((ImageIcon) icon).getImage();
                    images.add(image);
                }
            }
        }
        return images;
    }
}

Related

  1. genImageResource(Class cls, String icon)
  2. getChatIconImage()
  3. makeIcon(final Class baseClass, final Class rootClass, final String imageFile)
  4. scaleIcon(Image iconImage, int size)
  5. toImage(Icon icon)