Quote Originariamente inviata da Fix87 Visualizza il messaggio
Vorrei fare in modo che se l'immagine che carico non esiste, si debba creare un errore e l'applicazione non parte.

Le immagini personalmente le carico con la classica
codice:
ImageIcon icona = new ImageIcon("percorso relativo")
Innanzitutto se la immagine fa parte in modo fisso della applicazione, usare un percorso sul file-system (e oltretutto relativo alla directory "corrente") non è certo l'approccio migliore. Sarebbe meglio trattarla come "risorsa" e usare i getResource/getResourceAsStream forniti dal framework.

Ad ogni modo, se hai un pathname sul file-system, nessuno ti vieta di usare File e il suo exists() (o in modo più preciso isFile() ). Questo vale in generale.