java的FlowLayout
到今朝为止,所有的措施片都被成立,看起来利用一些不行思议的内部逻辑来部署它们的组件。那是因为措施利用一个默认的方法:FlowLayout。这个简朴的“Flow”的组件安装在窗体中,从左到右,直到顶部的空格全部再移去一行,并继承轮回这些组件。
这里有一个例子明晰地(虽然也是多余地)配置一个措施片的机关打点器去FlowLayout,然后在窗体中安顿按钮。我们将留意到FlowLayout组件利用它们原来的巨细。譬喻一个按钮将会变得和它的字串符一样的巨细。
//: FlowLayout1.java // Demonstrating the FlowLayout import java.awt.*; import java.applet.*; public class FlowLayout1 extends Applet { public void init() { setLayout(new FlowLayout()); for(int i = 0; i < 20; i++) add(new Button("Button " + i)); } } ///:~
所有组件将在FlowLayout中被压缩为它们的最小尺寸,所以我们大概会获得一些奇怪的状态。譬喻,一个标签会符合它自已的字符串的尺寸,所以它会右对齐发生一个稳定的显示。