1

我在 java 面板中的“dock”有问题。我有类似的用户界面

在此处输入图像描述

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

当我单击“更多”按钮时,我想将面板的高度扩展到 3*原始高度,以让滚动视图垂直显示更多内容。当然,我希望滑动条和按钮仍在面板底部。我在面板上调用 resize 但我得到了这个:

在此处输入图像描述

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

4

1 回答 1

0

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

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

于 2013-03-24T21:42:56.850 回答