1. Found bug.
2. Moved to using AbstractAction for listening to Swing buttons.