コードに発生した例外をキャッチしてサーバーに送信できるようにするために「すべてをキャッチする」コードを挿入しようとしています。基本的に、以下のコードは私のメインのコードです。これはボタン付きのJframeを作成します。ボタンの1つをクリックすると、クラッシュが発生しています(ヌルポインタの逆参照)。例外は以下のコードでは捕らえられず、その代わりに私のコンソールに表示されます。メインのすべての例外コードをキャッチするイベント例外をキャッチしていません
public static void main(String args[]) {
try {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
JFRAME_MAIN = new MainHomePage();
JFRAME_MAIN.setVisible(true);
}
});
} catch (Exception ex) {
System.out.println("Exception caught"); // <--- This is not being hit
}
}
これをどうやって解決すればいいですか?
おかげ
PS:それはセットアップレイアウトの大きなクラスであり、そのアクションリスナーとボタンを追加したので、私はクラスMainHomePageのコードを入れていませんでし。これらのリスナーの1人で、クラッシュが発生しました
ありがとうございました。しかし、私は非常に多くのリスナーkm私のコードを、私はそれぞれの1つに追加する必要がありますか? 1つの場所に追加する方法がないので、アプリケーションによってスローされた例外をキャッチしますか? – Snake
あなたのコメントに答えるために私の答えを編集します。 –
それはそうです。本当にありがとうございます – Snake