With a very quick glance, I suspect that your issue is that you're instantiating a new HelpMenu object each time.

Try placing hm = new HelpMenu(); outside of the ActionListener.
so that only...