setDefaultUncaughtExceptionHandler() て使ってますか?
java の tips のコラムがあります。
このなかに J2SE5 の setDefaultUncaughtExceptionHandler() の使用例があります。
http://java.sun.com/developer/JDCTechTips/2006/tt0211.html#2
>> Core Java Technologies Technical Tips: CATCHING UNCAUGHT EXCEPTIONS
ここでは、runtimeException の stacktrace を コンソールでなくて、ポップアップウインドウに出す例が示されています。
ここでのサンプルを eclipse プロジェクトにしたものを以下に置きました。
(maven2 でも build できるようにしてあります。)
それなりの商用GUIアプリケーションを作ろうとおもったら、
予期せぬエアーが発生したときにコンソールに stacktrace が出るだけなんてことは許されないことで、こういった工夫も必要になりそうです。
最近のコメント