JFrame图标的设置方法

一般情况下,JFreame的图标是默认的Java图标,但我们可以自己修改。

修改方法如下:

1. 新建一个自己的图标图像,最好是PNG格式的,当然BMP、JPG、GIF格式的也行,但ICO格式的图像不行。图标的像素大小最好是16*16。如果自己的图标比较大,可以用工具改小一点。

2. 把图标放到程序包里或者其它地方。我个人觉得放到包里更好一些,因为打JAR包里可以把图标也打进去。包里的图标文件可以用getResource读取出来。比如我把图标文件放到img包里,文件名为test_frame_icon.png。如果没有放到包里,ImageIO.read的参数应该是图标文件的绝对路径的文件实例,如new File("d:testimgtest_frame_icon.png")。

3. 具体代码如下

Java
import java.awt.Image;

import javax.imageio.ImageIO;
import javax.swing.JFrame;

public class TestFrame extends JFrame {
    private static final long serialVersionUID = 4773624068904490097L;

    public TestFrame() {
        // 设置画面显示大小
        setSize(800, 600);
        // 设置图标
        setIconImage(getMyIconImage());
    }

    private Image getMyIconImage() {
        try {
            return ImageIO.read(TestFrame.class.getResource("/img/test_frame_icon.png"));
        } catch (Exception ex) {
            return null;
        }
    }

    public static void main(String[] argv) {
        TestFrame frame = new TestFrame();
        frame.setVisible(true);
    }
}

转载请注明:宇托的狗窝 » JFrame图标的设置方法

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址