It seems to me that it would be a little simpler to wrap the widow being displayed around a flag
Set this flag to true when the window becomes visible for example boolean already_displayed_f when the action performed is called check the flag if it is true return if is false display the window To change your membership options, refer to: http://www.sys-con.com/java/list.cfm
