Java Code Examples for java.awt.peer.WindowPeer#updateIconImages()

The following examples show how to use java.awt.peer.WindowPeer#updateIconImages() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Window.java    From jdk8u-jdk with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 2
Source File: Window.java    From jdk8u-dev-jdk with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 3
Source File: Window.java    From jdk-1.7-annotated with Apache License 2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 4
Source File: Window.java    From jdk8u-jdk with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 5
Source File: Window.java    From jdk8u_jdk with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 6
Source File: Window.java    From openjdk-8 with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 7
Source File: Window.java    From openjdk-8-source with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 8
Source File: Window.java    From hottub with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 9
Source File: Window.java    From Java8CN with Apache License 2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 10
Source File: Window.java    From jdk1.8-source-analysis with Apache License 2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 11
Source File: Window.java    From openjdk-jdk9 with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list can contain {@code MultiResolutionImage} images also.
 * Suitable image depending on screen resolution is extracted from
 * base {@code MultiResolutionImage} image and added to the icons list
 * while base resolution image is removed from list.
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platform-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 12
Source File: Window.java    From Bytecoder with Apache License 2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list can contain {@code MultiResolutionImage} images also.
 * Suitable image depending on screen resolution is extracted from
 * base {@code MultiResolutionImage} image and added to the icons list
 * while base resolution image is removed from list.
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platform-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 13
Source File: Window.java    From openjdk-jdk8u-backup with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 14
Source File: Window.java    From openjdk-jdk8u with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 15
Source File: Window.java    From JDKSourceCode1.8 with MIT License 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 16
Source File: Window.java    From jdk8u60 with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 17
Source File: Window.java    From TencentKona-8 with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}
 
Example 18
Source File: Window.java    From dragonwell8_jdk with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Sets the sequence of images to be displayed as the icon
 * for this window. Subsequent calls to {@code getIconImages} will
 * always return a copy of the {@code icons} list.
 * <p>
 * Depending on the platform capabilities one or several images
 * of different dimensions will be used as the window's icon.
 * <p>
 * The {@code icons} list is scanned for the images of most
 * appropriate dimensions from the beginning. If the list contains
 * several images of the same size, the first will be used.
 * <p>
 * Ownerless windows with no icon specified use platfrom-default icon.
 * The icon of an owned window may be inherited from the owner
 * unless explicitly overridden.
 * Setting the icon to {@code null} or empty list restores
 * the default behavior.
 * <p>
 * Note : Native windowing systems may use different images of differing
 * dimensions to represent a window, depending on the context (e.g.
 * window decoration, window list, taskbar, etc.). They could also use
 * just a single image for all contexts or no image at all.
 *
 * @param     icons the list of icon images to be displayed.
 * @see       #getIconImages()
 * @see       #setIconImage(Image)
 * @since     1.6
 */
public synchronized void setIconImages(java.util.List<? extends Image> icons) {
    this.icons = (icons == null) ? new ArrayList<Image>() :
        new ArrayList<Image>(icons);
    WindowPeer peer = (WindowPeer)this.peer;
    if (peer != null) {
        peer.updateIconImages();
    }
    // Always send a property change event
    firePropertyChange("iconImage", null, null);
}