OK,所以我有一个静态图像 Icon 和图像只是没有出现。在同一程序里,我用的是其它图像Icon,但是它们不是静态的,所以当我宣布它们的时候,我这样做是这样的:
public ImageIcon blabla = new ImageIcon(getClass().getResource(blabla.png));
但如果我宣布一个图像Icon Static I 不能使用该直线, 因为无法从静态值中获取 Class () 。 现在这些图像并没有使用此方法出现 :
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
//************************************************************************