Ti mene zezas ili sta? :)
Citat:
Recimo ovde ga zabelezis u log, cisto da znas da se desio i kad, plus, propagiras ga do recimo GUI-a gde ces rukovati s njim tako da ces izvuci korisnu informaciju iz izuzetka i prikazati korisniku.
Code:
try {
mr.loadHeader();
} catch (IOException e) {
logger.error(e)
throw new GreskaUCitanjuDatoteke("ime_datoteke.txt");
}
Treba ti i ovo:
Code:
public class GreskaUCitanjuDatoteke extends Exception{
public UnexpectedException(String datoteka) {
super("Datoteka: "+datoteka+" nije pronadjena!");
}
}
Dakle, ovu gresku dobijes u recimo klasi koja otvara i cita datoteku. Sadrzaj datoteke se salje nekoj swing formi i ti lepo propagiras izuzetak do svoje forme i tamo uhvatis izuzetak i prikazes ovu lepu poruku, tako da korisnik zna sta se desilo.
Code:
try {
...
} catch (GreskaUCitanjuDatoteke e) {
neki_pop_up.setText(e.getMessage());
}
"Čovek je biće koje se na sve navikava, i ja mislim da je ovo njegova najbolja definicija."
Fjodor M. Dostojevski