java面板布局停靠

时间:2013-03-24 16:25:17

标签: java swing layout gridbaglayout dock

我在java面板中遇到“dock”问题。我有像

这样的UI

enter image description here

面板有一个滑动条,一个按钮和一个滚动视图,即上面的while区域,带有GirdBagLayout,(我也试过BorderLayout,但也不会工作)。在它下面是另一个面板,两个面板都放在一个带有GridBagLayout的父面板中。

当我点击“更多”按钮时,我想将面板的高度扩展到3 *原始高度,让滚动视图垂直显示更多内容。当然我希望滑动条和按钮仍然位于面板的底部。我打电话给小组调整大小但是我得到了:

enter image description here

它显示滚动视图比以前更长但被剪切,并且条形图和按钮保持在同一位置。我的问题是如何将滑动条和按钮始终放在面板的底部并正确显示滚动视图。

1 个答案:

答案 0 :(得分:0)

好吧,回答我自己的问题:

必须再次设置布局并调用revalidate()和repaint()。