1

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

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

一个短标签 在此处输入图像描述

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

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

4

1 回答 1

0

BoxLayout 应该适合你。

http://docs.oracle.com/javase/tutorial/uiswing/layout/box.html

于 2013-09-13T13:08:53.623 回答