Как я могу изменить иконки моего jFrame из другого пакета и класса? - PullRequest
0 голосов
/ 10 мая 2019

В настоящее время я пытаюсь создать метод для изменения всех значков 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....

}

(ПРИМЕЧАНИЕ. JFrame "LoginScreen" находится в другом пакете в том же проекте.)

Возможно ли вообще сделать такую ​​вещь?Или я должен просто добавить его к каждому jFrame вместо этого?

...