Ovako, trebalo bi kada radiš sa Image klasom da imaš nesto poput
Code:
URL resourceURL = getClass().getResource("/images/logo.png");
Image img = Toolkit.getDefaultToolkit().getImage(resourceURL);
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(img, 0);
try {
tracker.waitForAll();
} catch (InterruptedException exc) {}
URL resourceURL = getClass().getResource("/images/logo.png");
Image img = Toolkit.getDefaultToolkit().getImage(resourceURL);
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(img, 0);
try {
tracker.waitForAll();
} catch (InterruptedException exc) {}
Klasa MediaTracker pazi da ti ce cela sličica učita i da onda nastaviš dalje, jer je proces učitavanja slike spor, i zato ti se dešava to što si opisao.