在Canvas下显示JPopupMenu

Gui*_*ssé 5 java swing canvas awt jpopupmenu

我有一个Canvas,一些文本字段和一个上下文菜单.

当我启动应用程序并右键单击画布时,会显示一个弹出菜单.但是当我在文本字段中写东西而不是右键单击画布时,弹出窗口将显示在画布后面.

知道怎么解决这个问题吗?

Gui*_*ssé 5

JPopupMenu.setDefaultLightWeightPopupEnabled( false );
Run Code Online (Sandbox Code Playgroud)

解决了这个问题.