Java如何更改JFrame图像图标?

本示例演示如何使用该方法更改JFrame图像图标setIconImage()。

package org.nhooo.example.swing;

import javax.imageio.ImageIO;

import javax.swing.JFrame;

import javax.swing.WindowConstants;

import java.awt.Dimension;

import java.awt.image.BufferedImage;

import java.io.IOException;

import java.net.URL;

public class FrameIconExample extends JFrame {

    public static void main(String[] args) {

        FrameIconExample frame = new FrameIconExample();

        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        // Set the window size and its title

        frame.setSize(new Dimension(250, 250));

        frame.setTitle("Frame Icon Example");

        // Read the image that will be used as the application icon.

        // Using "/" in front of the image file name will locate the

        // image at the root folder of our application. If you don't

        // use a "/" then the image file should be on the same folder

        // with your class file.

        try {

            URL resource = frame.getClass().getResource("/logo.png");

            BufferedImage image = ImageIO.read(resource);

            frame.setIconImage(image);

        } catch (IOException e) {

            e.printStackTrace();

        }

        // Display the form

        frame.setVisible(true);

    }

}

                       

以上是 Java如何更改JFrame图像图标? 的全部内容, 来源链接: utcz.com/z/321427.html

回到顶部