Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//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.");
        }
    }
}