如何扩展FlowLayout以使组件的大小足以占用尽可能多的空间?

时间:2013-09-13 10:49:04

标签: java swing

我正在使用Swing在Java中编写GUI。

FlowLayout将对象的大小调整为首选大小。如果超出容器的宽度,FlowLayout将创建一个新行。

A short label enter image description here

其他布局管理员调整组件大小以填充所有可用空间。我想在这里做同样的事情,以便文本字段自动填充第一个示例中顶行的所有可用空间,并在第二个示例中填满整个第二行。当没有足够的空间放入标签和文本字段而文本字段小于其首选大小时,布局会换行。

是否有SDK布局管理器提供这些功能 - 包装和自动调整组件大小?或者我是否必须扩展FlowLayout?相反,在不同的布局管理器中实现包装会更容易吗?

1 个答案:

答案 0 :(得分:0)