Make the actionListener functions into Swing Actions
Brought to you by:
sinewalker
To facilitate item #2101401 the GUI event handling code needs to abstract the actions from the events. Then menu items and button actions can both be pointed at the same Actions, and extra features such as action enable/disablement and keyboard bindings can be added.