我想扔每當用戶關閉窗口的例外,但我不知道這是否可能拋出異常。下面是我想什麼做一些代碼:當一個JFrame被關閉
import java.awt.event.*;
import javax.swing.*;
public class ExceptionTest extends JFrame{
public static void main(String[] args) {
try {
new ExceptionTest();
} catch (Exception e) {
e.printStackTrace();
}
}
public ExceptionTest() throws Exception{
super("Exception Test");
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosed(WindowEvent e) {
super.windowClosed(e);
//Throw Exception
}
});
pack();
setLocationRelativeTo(null);
setVisible(true);
}
}
爲什麼?你有沒有嘗試拋出異常? – Reimeus
在'super.windowClosed(e)'調用後通常拋出異常。 –
你一定可以拋出異常。真正的問題是你想要抓住那個異常? – gkalpak