never mind i fixed the problem. I thought i was using all swing compents but i thought i should just take alook just incase and you where right the one that was getting drawn over the top of the JMenu was an awt instead. :( looks like i might have to go through all the code now and make sure i didnt make the same mistake on any other compents.