Есть ли альтернатива getClass().getResource() для Static ImageIcon

Итак, я получил статический ImageIcon, а изображение просто не отображается. В той же программе я использую другие ImageIcon, но они не являются статическими, поэтому, когда я объявляю их, я делаю это следующим образом:

public ImageIcon blabla = new ImageIcon(getClass().getResource(blabla.png)); 

Но если я объявляю ImageIcon Static, я не могу использовать эту строку, так как нельзя получить доступ к getClass() из статическое значение. Сейчас эти изображения не отображаются с помощью этого:

public static ImageIcon blabla = new ImageIcon(blabla.png); 

Спасибо за помощь!

public static ImageIcon networkOfflineIcon = new ImageIcon("Images/networkOfflineIcon.png");
public static ImageIcon networkIcon = new ImageIcon("Images/networkIcon.png");
protected static JMenuItem jmiRemote = new JMenuItem("  Remote", networkOfflineIcon);
//************************************************************************
public static void changeNetWorkStatus(boolean network_status)          
//************************************************************************
{
    if(network_status){
        Application.jmiRemote.setIcon(networkIcon);
        Application.jmiRemote.setText("NetWork Online/Remote is On");
        Application.lockScreenRemote();

    }else if(!network_status){
        Application.jmiRemote.setIcon(networkOfflineIcon);
        Application.jmiRemote.setText("NetWork Offline/Remote is Off");
        Application.unlockScreenRemote();
    }
}//DOESNT CHANGE THE IMAGE
//************************************************************************
6
задан Alex 22 May 2015 в 15:01
поделиться