在 Swing 中指定组件的高度和宽度时,有没有办法设置给定对象应填充可用的垂直/水平空间?即我想说setSize(*, 100)
允许水平填充。
问问题
4997 次
2 回答
3
您可以setSize
随心所欲地调用,但最终LayoutManager
由父级Container
决定每个组件的位置和大小。
因此,通过使用正确的LayoutManager
,您通常可以成功地让组件占据所有可用宽度。正如您在LayoutManagers教程的可视化指南BorderLayout
部分中看到的那样,并采用所有可用宽度。PAGE_START
PAGE_END
通过将高度指定为首选尺寸,您将获得所需的结果
于 2012-08-02T14:44:27.287 回答
0
BorderLayout可能是您想要使用的,它允许您将组件设置为北、西、南、东和中心。
因此,对于水平填充,使用 NORTH,对于垂直填充,使用 WEST 和 CENTER。
于 2012-08-02T14:43:26.897 回答