我正在尝试以这样一种方式在 JFrame 中取消停靠 JPanel,以便在取消停靠时将 JPanel 与 JFrame 分开。我遇到的问题是,当我专注于未停靠的 JPanel 时,我正在使用的 JMenuBar 消失了。我目前正在使用 JDialog 来取消停靠 JPanel。JMenuBar的消失是因为JDialog,因为在使用mac osx的时候,屏幕顶部的JMenuBar对于JDialogs是不可用的。
有谁知道如何取消对接(以我可以保留 JMenuBar 的方式),或者甚至解决我遇到的问题?
这里有图片来给出这个问题的视觉想法。
在第二张图中,顶部的 JMenuBar 消失了。我暂时在 JDialog 的顶部添加了 JMenuBar,否则我不能再使用键盘快捷键了。
如果有任何问题,请不要犹豫。
提前致谢