Jak mogę sprawić, aby JPopupMenu był przejrzysty?

Chciałbym dostosować wyglądJPopupMenu więc stworzyłem klasę niestandardową rozszerzającą klasę JPopupMenu na i nadpisałempaintComponent metoda, jaką zrobię dla każdego komponentu, który muszę dostosować.

public class CustomPopupMenu extends JPopupMenu {

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

Jedynym problemem, który mam rację, jest to, że nie jestem w stanie zrobićJPopupMenu przezroczysty. Ja jednaksetOpaque(false) wystarczy, myliłem się.

Jak mogę zrobićJPopupMenu przezroczysty?