java - 如何从另一个包和类更改我的 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 中吗?
解决方案
推荐阅读
- c# - 在解决方案中引用项目或程序集的最佳实践
- powerbi - DAX ALLEXCEPT 按多维表的类别求和
- c# - 使用新的 .NET SDK Azure.Messaging.EventHubs 使用 EventProcessorClient 进行检查点
- azure - 具有内部 IP 地址的天蓝色功能或 Web 服务
- java - 我正在尝试制作一个列出平方数的循环。我的 Java 代码有什么问题?
- node.js - Angular 项目没有满足我的要求
- r - 匹配和替换 R 中的行名
- pandas - 在pandas中取消堆叠数据框后的堆叠是不同的
- r - 使用向量中的相关位置来查找索引
- mathematical-optimization - 在混合整数线性规划 (MILP) 中对具有多个条件的 IF-THEN 语句进行建模