【发布时间】:2023-04-05 23:32:01
【问题描述】:
Java 面板中的“dock”有问题。我有类似的用户界面
面板有一个滑动条、一个按钮和一个滚动视图,即上面的 while 区域,带有 GirdBagLayout,(我也尝试过 BorderLayout,但也不起作用)。它下面是另一个面板,两个面板都放置在带有 GridBagLayout 的父面板中。
当我单击“更多”按钮时,我想将面板的高度扩展到 3*原始高度,以让滚动视图垂直显示更多内容。当然,我希望滑动条和按钮仍在面板底部。我在面板上调用 resize 但我得到了这个:
显示scrollview比以前长了但是被剪掉了,bar和button保持在同一个地方。我的问题是如何将滑动条和按钮始终放在面板底部并正确显示滚动视图。
【问题讨论】:
-
BorderLayout.SOUTH 浮现在脑海中,但最好从编辑和添加“更多”按钮的处理程序代码开始。
-
考虑创建并发布sscce 作为对原始问题的修改。请避免尝试在 cmets 中发布代码,因为它们会丢失格式并且不可读。
标签: java swing layout gridbaglayout dock