我在处理我自己的来自匿名内部类的异常时遇到了困难,该类是动作侦听器的一部分。
下面给出的是我自己的例外:
class Register extends Exception
{
String Error;
public Register()
{
Error = new String("Register Exception");
}
}
下面给出的方法在鼠标侦听器的另一个类中。
public void Gui() throws Register
{
jButton.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
throw new Register(); //Unhandled exception type Register
}
});
throw new Register(); // This works fine.
}
如果我在方法中抛出异常,我就可以工作。