【发布时间】:2014-07-11 21:26:02
【问题描述】:
所以我正在制作一个程序作为学校的项目。 在这个程序中,我在滚动窗格中有一个面板。 当我单击一个按钮时,一个带有信息的面板将添加到滚动窗格内的面板中。 我可以根据需要继续添加尽可能多的这些面板。
我将面板的布局设置为 FlowLayout。 我禁用了水平滚动并将面板的宽度设置为滚动面板的宽度,因此在开始新的面板行之前,我整齐地让其中两个“表单”彼此相邻。 问题是垂直滚动没有激活,所以我只能看到 1,5 行面板。 (见图)
我怀疑这与我想设置宽度时必须定义的主面板的高度有关。 理想情况下,应该有一个将高度设置为“自动”的选项,但没有。
我知道滚动是有效的,因为当我启用水平滚动并且不为面板设置任何尺寸时,它只会在一行中添加我可以滚动浏览的表单。
我想我可能需要使用另一个 LayoutManager(但我没有设置这些的经验)或更改滚动窗格或主面板的某些设置。 有人可以帮我解决这个问题吗?
【问题讨论】:
-
你将主面板的高度设置为多少?
标签: java swing jscrollpane layout-manager vertical-scrolling