Java 如何使JMenu始终位于顶部

Java 如何使JMenu始终位于顶部,java,swing,applet,jframe,jmenu,Java,Swing,Applet,Jframe,Jmenu,基本上,我有一个JFrame,上面有一个小程序,顶部有一个JMenu,我使用标准代码添加了一个JMenu,但是当我将每个项目悬停在JMenu中时,该菜单中的项目显示在小程序下面 我怎样才能解决这个问题?(我认为我不应该提供代码,因为我使用的是添加JMenu的bog标准方式) 我已经尝试了两个修复,但都没有成功——而且我也没有使用GUI构建器,以防有人提出与此相关的建议 这是我的代码(很抱歉外部设置,但此处的格式设置非常不便) 使用此链接:我已经部分克服了这个问题,但是当菜单消失时,它会在其位置

基本上,我有一个JFrame,上面有一个小程序,顶部有一个JMenu,我使用标准代码添加了一个JMenu,但是当我将每个项目悬停在JMenu中时,该菜单中的项目显示在小程序下面

我怎样才能解决这个问题?(我认为我不应该提供代码,因为我使用的是添加JMenu的bog标准方式)

我已经尝试了两个修复,但都没有成功——而且我也没有使用GUI构建器,以防有人提出与此相关的建议

这是我的代码(很抱歉外部设置,但此处的格式设置非常不便)


使用此链接:我已经部分克服了这个问题,但是当菜单消失时,它会在其位置留下一个讨厌的黑色矩形。

你能分享代码吗?听起来你好像在混合Swing组件和AWT组件。由于z顺序问题,不建议混合使用重型和轻型组件…是的,我被告知这可能是一个问题,但我以前见过这样做。你能提供更多代码吗?更新了一个指向整个源代码的链接