Removed trace.
Changed mouseClicked to mousePressed in mouseListener code.  Realised that mouseClicked requires that the click and release be in the same place or else the action is not registered.  mousePressed is what I should have been using from the outset.