org.thdl.util
Class ThdlAbstractAction
java.lang.Object
|
+--javax.swing.AbstractAction
|
+--org.thdl.util.ThdlAbstractAction
- All Implemented Interfaces:
- Action, ActionListener, Cloneable, EventListener, Serializable
- public class ThdlAbstractAction
- extends AbstractAction
This ActionListener is like any other except in the way that it
handles exceptions or errors thrown during the execution of
actionPerformed(). Because event listeners are on
threads, an exception during actionPerformed() is just
printed out on the console by
java.awt.EventDispatchThread.run(). It does not cause
the program to terminate. In our code, it helps developers more
quickly get to the root of a problem if the program terminates as
soon after a problem as possible.
Thus, this class calls System.exit(1) when an
exception is throw by theRealActionPerformed(), which
is the method that subclasses should implement.
- Author:
- David Chandler
There is a pertinent Usenet thread at
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=utf-8&threadm=6ntgl6%244hl%241%40tarantula.europe.shiva.com&rnum=2&prev=/groups%3Fq%3Dexception%2BactionPerformed%26hl%3Den%26lr%3D%26ie%3DUTF-8%26oe%3Dutf-8%26selm%3D6ntgl6%25244hl%25241%2540tarantula.europe.shiva.com%26rnum%3D2.
- See Also:
ThdlActionListener,
Serialized Form
ThdlAbstractAction
public ThdlAbstractAction(String s,
Icon i)
- Just calls the super's constructor with the same args.
actionPerformed
public final void actionPerformed(ActionEvent e)
- Subclasses don't override this. Instead, they override
theRealActionPerformed().
- See Also:
actionPerformed(ActionEvent)
theRealActionPerformed
protected void theRealActionPerformed(ActionEvent e)
throws Throwable
- Subclasses should override this method to do the real action
performed.
Throwable- See Also:
actionPerformed(ActionEvent)
These API docs were created 02/02/2003 08:20 PM.
Copyright © 2001-2002 Tibetan and Himalayan Digital Library. All Rights Reserved.
Hosted by