Java tutorial
//package com.java2s; /****************************************************************************** * Copyright (c) Tim Visee 2016-2017. All rights reserved. * * * * @author Tim Visee * * * * Open Source != No Copyright * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the "Software") * * to deal in the Software without restriction, including without limitation * * the rights to use, copy, modify, merge, publish, distribute, sublicense, * * and/or sell copies of the Software, and to permit persons to whom the * * Software is furnished to do so, subject to the following conditions: * * * * The above copyright notice and this permission notice shall be included * * in all copies or substantial portions of the Software. * * * * You should have received a copy of The MIT License (MIT) along with this * * program. If not, see <http://opensource.org/licenses/MIT/>. * ******************************************************************************/ import javax.imageio.ImageIO; import java.awt.*; import java.io.IOException; import java.io.InputStream; public class Main { /** * Set the icon if a window. * * @param window Window to change the icon of. * @param imageInputStream Input stream of the image. */ public static void setWindowIcon(Window window, InputStream imageInputStream) { try { // Load the image and set the window icon window.setIconImage(ImageIO.read(imageInputStream)); } catch (IOException | NullPointerException e) { System.out.println("Failed to set window icon."); } } }