¿Cómo puedo hacer un JPopupMenu transparente?

Me gustaría personalizar el aspecto deJPopupMenu así que hice una clase personalizada extendiendo la clase JPopupMenu en que anulé lapaintComponent Método que haría para cualquier componente que necesito personalizar.

public class CustomPopupMenu extends JPopupMenu {

    @Override
    public paintComponent(Graphics g) {
        //custom draw
    }
}

El único problema que tengo derecho a saber es que no puedo hacer elJPopupMenu transparente. Yo pensésetOpaque(false) Sería suficiente, me equivoqué.

¿Cómo puedo hacer unJPopupMenu ¿transparente?

Respuestas a la pregunta(4)

Su respuesta a la pregunta