1

我正在尝试以这样一种方式在 JFrame 中取消停靠 JPanel,以便在取消停靠时将 JPanel 与 JFrame 分开。我遇到的问题是,当我专注于未停靠的 JPanel 时,我正在使用的 JMenuBar 消失了。我目前正在使用 JDialog 来取消停靠 JPanel。JMenuBar的消失是因为JDialog,因为在使用mac osx的时候,屏幕顶部的JMenuBar对于JDialogs是不可用的。

有谁知道如何取消对接(以我可以保留 JMenuBar 的方式),或者甚至解决我遇到的问题?

这里有图片来给出这个问题的视觉想法。

在此处输入图像描述

在第二张图中,顶部的 JMenuBar 消失了。我暂时在 JDialog 的顶部添加了 JMenuBar,否则我不能再使用键盘快捷键了。 在此处输入图像描述

如果有任何问题,请不要犹豫。

提前致谢

4

0 回答 0