gpt4 book ai didi

java - PopupMenu 卡住父框架

转载 作者:行者123 更新时间:2023-12-01 15:20:49 26 4
gpt4 key购买 nike

我在不断重新绘制的框架上使用 AWT PopupMenu(这是一个游戏),但每当 PopupMenu 显示时,父框架就会卡住。有办法禁用这个吗?

最佳答案

我假设应用程序的其余部分是用 Swing 制作的,并且您正在将 AWT 弹出菜单与 Swing 组件结合使用。

我也遇到过 AWT PopMenu 问题。您是否需要在应用程序范围之外显示 Popmenu?如果您只需要能够在应用程序(JFrame)中显示它,那么最好将 JComponent 放在所有其他面板(使用 JLayredPane)之上,并在那里绘制您自己的弹出菜单。

更简单的是在 Java 7 中使用 JLayer 来达到相同的效果(如果您不是在 Java 7 上而是在 Java 5 或 6 上,则使用 JXLayer)。

上述方法也比 AWT 弹出菜单更强大,因为您可以控制绘图。因此,例如使其半透明或赋予其圆形边缘变得轻而易举。

关于java - PopupMenu 卡住父框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10960904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com