首页 > 解决方案 > 如何从另一个包和类更改我的 jFrame 图标?

问题描述

我目前正在尝试创建一种方法来一次从一个单独的类(在不同的包中)更改我所有 jFrames 图标,这样我就不需要将图标更改方法添加到每个 jFrame 类,而只需复制一两行代码并更改目标 jFrame。

但无论我如何尝试,我似乎都无法真正让它发挥作用。这是应该更改图标的类的代码:

package com.sts.images;

import com.sts.screens.LoginScreen;
import javax.swing.ImageIcon;

public class ChangeIcon{

    LoginScreen LS = new LoginScreen();

    ImageIcon IC = new ImageIcon("images/icon.png");

    LoginScreen.setIconImage(IC.getImage()); //First thing I tried...

    LS.setIconImage(IC.getImage()); //Second thing I tried....

}

(注意:“LoginScreen”jFrame 位于同一项目的另一个包中。)

可能做这样的事情吗?或者我应该将它添加到每个 jFrame 中吗?

标签: javaswingnetbeansjframe

解决方案


推荐阅读