A responsive swing menu implementation