我想扔每当用户关闭窗口的例外,但我不知道这是否可能抛出异常。下面是我想什么做一些代码:当一个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