Translucent Menus J2SE up to version 1.5 doesn't allow you to easily create translucent menus as in the screenshot below. At first you might think that calling menu.getPopupMenu().setOpaque(false) would be enough. Wrong. When you click onto a menu, the popup does not appear directly on screen. It is first put in a container. This container is a JPanel for lightweight popup menus for instance. Therefore, you need to get the parent of the menu's popup and set its opaque property to false...