Si, ho seguito, infatti ho creato questa classe:
Nella cartella /src/immagini contenuta nel package dell'intero software.codice:package immagini; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.ImageIcon; public class ImageLoader { public static BufferedImage loadBufferedImage(String path) throws IOException{ return ImageIO.read( ImageLoader.class.getResource(path) ); } public static Image loadImage(String path) throws IOException{ return loadIcon(path).getImage(); } public static ImageIcon loadIcon(String path) throws IOException{ return new ImageIcon( ImageLoader.class.getResource(path) ); } }
E poi nelle varie classe vado a caricare le immagini così:
codice:Icon img = ImageLoader.loadIcon("Asia.png"); mapHolder.setIcon(img);

Rispondi quotando