In einem größeren Programm kommen ja bekanntlicher-maßen viele Situationen vor, an denen man dem Benutzer etwas mitteilen muss, wenn etwas nicht korrekt abgelaufen ist. Ob jetzt vergessen wurde, etwas in ein Text-Field reinzuschreiben, oder ob ein try-catch-Block falsch abgelaufen ist.
Damit ich nicht immer dann, wenn so etwas passiert ist,
schreiben muss, da ich ansonsten überall die GUI weiterreichen müsste (oder ein Singleton benutzen müsste oder eine extra-Klasse), möchte ich folgende Lösung erreichen:
Ich schreibe stattdessen einfach
und fange in einem Hintergrund-Thread der GUI jeglichen Fehler ab und benutze dann den JOptionPane-Dialog.
Aber wie ist das zu bewerkstelligen?
Welchen Code muss ich dann grob im Thread implementieren?
Damit ich nicht immer dann, wenn so etwas passiert ist,
Java:
JOptionPane.showMessageDialog(getGuiVonSonstwo(), "Es konnte keine ...", "Fehler!", JOptionPane.ERROR_MESSAGE);
Ich schreibe stattdessen einfach
Code:
System.err.println("Fehler X ist aufgretreten!");
Aber wie ist das zu bewerkstelligen?
Welchen Code muss ich dann grob im Thread implementieren?
Zuletzt bearbeitet: