JToolBar/JMenu 位置重叠

JToolBar/JMenu position overlap

我想在 JFrameNORTH 位置放置 JMenuJToolbar,但它们相互重叠。有没有办法把两者都放在NORTH位置?

不要尝试将两个分量都添加到框架的北侧。

框架为菜单栏预留了一个特殊的位置。所以你的代码应该是这样的:

frame.setJMenuBar( menuBar );
frame.add(northPanel, BorderLayout.PAGE_START);

阅读 How to Use Menu 上的 Swing 教程部分,了解更多信息和工作示例以帮助您入门。