Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swing 制作JPOppMenu';s子菜单重量级_Swing_Popup_Submenu - Fatal编程技术网

Swing 制作JPOppMenu';s子菜单重量级

Swing 制作JPOppMenu';s子菜单重量级,swing,popup,submenu,Swing,Popup,Submenu,建议如何制作jpopmpmenus重量级。只需设置属性: setLightWeightPopupEnabled(false); 它工作得很好,但是如果我在弹出窗口中有子菜单,实现为JMenu项,它们似乎不会继承弹出窗口的重量级JMenu没有一种方法使自己变得很重,并且使用AWT菜单不是一个选项,因为我想将Swing项放入其中 如何使子菜单也成为重量级?这似乎是一个Swing bug。设置全局属性 JPopupMenu.setDefaultLightWeightPopupEnabled(fals

建议如何制作
jpopmpmenu
s重量级。只需设置属性:

setLightWeightPopupEnabled(false);
它工作得很好,但是如果我在弹出窗口中有子菜单,实现为
JMenu
项,它们似乎不会继承弹出窗口的重量级
JMenu
没有一种方法使自己变得很重,并且使用AWT
菜单
不是一个选项,因为我想将Swing项放入其中


如何使子菜单也成为重量级?

这似乎是一个Swing bug。设置全局属性

JPopupMenu.setDefaultLightWeightPopupEnabled(false);
工作!此外,子菜单
jmen
项也会像它们应该的那样变重。显然,每个实例的方法setLightWeightPopupEnabled的工作原理应该类似,但事实并非如此


我对此提交了一个bug(bug Id:),但我把这个问题留在这里,以防其他人碰到这个问题。因此,解决方案是使用全局设置,直到错误得到修复。

+1很好的一个,这节省了我的时间。伙计,看来你的更新对你的问题是完全有效的答案,所以将更新移动到答案,并将答案标记为已接受,这将使互联网(尤其是Stackoverflow)变得更好。