@Hobbit: such dir die unterste Methode... irgendwo startet ja dein Algorithmus. "Ganz" um dein Programm legen geht wohl nur, wenn du nur Konsolenprogramme schreibst (dann wäre es um "main( String[] args)" herum).
Du kannst auch mit "Thread.setDefaultUncaughtExceptionHandler" eine Allgemeine Behandlung von nicht abgefangenen Fehler machen. Aber seltsamerweise vertragen sich modale Dialoge und der UncaughtExceptionHandler nicht (er wird einfach nicht aufgerufen).
@AlArenal & co: wenn ich die Wahl zwischen "Scheisse, übler Programmierfehler, ich lass einfach alles durchrasseln" und "Scheisse, übler Programmierfehler, aber ich schreib wenigstens den Stacktrace in ein Log, und kann so vielleicht einfacher den Fehler reproduzieren" habe, wähle ich die zweite Variante...