JFrame图像图标

时间:2013-06-03 02:05:34

标签: java image swing icons jframe

我只有13岁,Java很难理解。我需要更改屏幕左上角的图标,但我无法弄明白。我已经看过很多论坛主题,但是不了解它或者把方法放在哪里!请帮助!

这是我的代码:

import javax.swing.JFrame;

public class Frame extends JFrame 
{
      public Frame()
      {
          //options for the frame  
          setTitle("Builder");
             setSize(1000, 650);
             setVisible(true);
             setDefaultCloseOperation(EXIT_ON_CLOSE);
             setResizable(true);
      }
//shortcut setting
      public static void main(String[] args)
       {
             Frame f = new Frame();
       }
}

2 个答案:

答案 0 :(得分:7)

熟悉javadoc。使用框架初始化的JFrame#setIconImage。你可以使用

Image image = ImageIO.read(getClass().getResource("/images/icon.png"))
setIconImage(image);

使用getResource消除了对本地文件系统的依赖,并允许从JAR文件加载图像。

答案 1 :(得分:0)

frame.setIconImage(myIcon);

将完成这项工作。 myIcon的类型为java.awt.Image