Code Hilft.
Nicht paint überschreiben, sondern paintComponent.
Falls das mit dem Bild ein Canvas ist: Nimm stattdessen eine JComponent (nicht AWT und Swing mischen!)
Falls das mit dem Bild ein Canvas sein MUSS (was nur in den seltensten Fällen zutreffen dürfte): Einmal ganz Am anfang irgendwo
JPopupMenu.setDefaultLightWeightPopupEnabled(false);
aufrufen.