我只是在“contentPanel”中使用GridBagLayout添加菜单栏,CentralPanel和StatusBar(最后是红色)
但是在我在CentralPane中添加的另一个cardlayout中添加一个滚动条之后,我不知道为什么,但是它隐藏了菜单栏,有一种方法可以处理它或另一个我可以做正确图像的LayoutManager吗?
答案 0 :(得分:1)
您应该设置菜单栏的最小高度,例如:
menuBar.setMinimumSize(new Dimension(400, 30));
似乎菜单栏没有pack()或其他方法来确定它的大小,这与可变大小的布局管理器兼容。
答案 1 :(得分:0)
GridBagLayout是一个复杂,灵活的布局管理器。在这种情况下,它太复杂了,一个简单的BorderLayout就可以完成这项工作。