io lo uso con i JButton, ad esempio, ma tu puoi assegnarlo ad ogni oggetto che possa contenere icone:

JButton bottoneDiEsempio;
Image immEsempio;

bottoneDiEsempio.setIcon(new ImageIcon(immEsempio= getImage(getCodeBase(), "icons/tool_logo.png")));