Ссылка gibt Tipps, wie Sie JPopupMenu
s schwer machen können. Setzen Sie einfach die Eigenschaft:
Es funktioniert gut, aber wenn ich im Pop-up Untermenüs habe, die als JMenu
-Elemente implementiert sind, scheinen sie das hohe Gewicht des Popups nicht zu erben. JMenu
hat keine Methode um Schwergewicht zu machen, und die Verwendung eines AWT Menu
ist keine Option, da ich Swing Elemente einfügen möchte.
Wie mache ich die Untermenüs auch zu Schwergewicht?
Es scheint ein Swing-Bug zu sein. Festlegen der globalen Eigenschaft
%Vor% funktioniert! Auch submenu JMenu
Elemente gehen schwer, wie sie sollten. Offensichtlich sollte die per-instance-Methode setLightWeightPopupEnabled
ähnlich funktionieren, tut es aber nicht.
Ich habe einen Fehler (Bug-ID: 7005406 ) zu diesem Thema eingereicht, aber ich verlasse den Frage hier nur für den Fall, dass jemand anderes darauf stößt. Also ist die Lösung, die globale Einstellung zu verwenden, bis der Fehler behoben ist.