GridBagLayout缩小了菜单栏

时间:2014-01-15 14:05:53

标签: java gridbaglayout

我只是在“contentPanel”中使用GridBagLayout添加菜单栏,CentralPanel和StatusBar(最后是红色)

但是在我在CentralPane中添加的另一个cardlayout中添加一个滚动条之后,我不知道为什么,但是它隐藏了菜单栏,有一种方法可以处理它或另一个我可以做正确图像的LayoutManager吗?

Here is the Correct one showing the menubar

If i add or resize the screen, the menubar hide :(

2 个答案:

答案 0 :(得分:1)

您应该设置菜单栏的最小高度,例如:

menuBar.setMinimumSize(new Dimension(400, 30));

似乎菜单栏没有pack()或其他方法来确定它的大小,这与可变大小的布局管理器兼容。

答案 1 :(得分:0)

GridBagLayout是一个复杂,灵活的布局管理器。在这种情况下,它太复杂了,一个简单的BorderLayout就可以完成这项工作。