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