1

我只有 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();
       }
}
4

2 回答 2

7

熟悉javadocJFrame#setIconImage在框架被初始化的地方使用。您可以使用

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

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

于 2013-06-03T02:07:55.243 回答
0
frame.setIconImage(myIcon);

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

于 2013-06-03T02:08:24.813 回答