ボタンから例外をスローするアプリが必要です。
その後、例外はアプリケーションをシャットダウンする必要があります (未処理の例外)。
(コードをチェックインするために必要ですRuntime.getRuntime().addShutDownHook()
)
だから私はこれを書いた
button1.addActionListener(new ActionListener() {
@Override public void actionPerformed(ActionEvent e) {
throw new NullPointerException("");
}
});
また、RuntimeExceptionをスローしてみましたが、アプリケーションは閉じませんでした。
例外のためにアプリを閉じる方法はありますか?
ありがとう。
編集
説明します-Javaドキュメント
で-http://docs.oracle.com/javase/6/docs/api/java/lang/Runtime.html#addShutdownHook( java.lang.Thread)
JVM シャットダウン フックを作成し、実行速度の速いコードにします。見積もり:
「シャットダウンフックもすばやく作業を終了する必要があります....」
私のコードはもう少し長く実行されており、例外によってテストしたかった (System.exit() ではなく - 同じはずですが、結果が同じでない場合もあります)
ボタンからどのように例外をスローするのか疑問に思いました(コードが悪いことはわかっています。テスト用です)。