取消JPanel会隐藏JMenuBar

时间:2012-11-10 10:12:37

标签: java macos jdialog docking jmenubar

我试图在JFrame中取消停用JPanel,这样我可以在取消停靠时将Jarame中的JPanel分离。我遇到的问题是,当我专注于未对接的JPanel时,我正在使用的JMenuBar消失了。我目前正在使用JDialog来取消JPanel的连接。 JMenuBar的消失是因为JDialog,因为当使用mac osx时,屏幕顶部的JMenuBar不适用于JDialogs。

有没有人知道脱离可以如何做到不同(以这种方式我可以保留JMenuBar),或者甚至可能解决我遇到的问题?

以下是提供问题视觉概念的图片。

enter image description here

在第二张图片中,顶部的JMenuBar消失了。我暂时在JDialog的顶部添加了JMenuBar,因为否则我再也无法使用键盘快捷键了。 enter image description here

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

提前致谢

0 个答案:

没有答案