流水线布局管理器,一排排的摆,如果定义Panel的时候没有指定布局管理器的话,默认为FlowLayout
布局管理器的好处就是让Panel随着Frame的大小变化而不断变化
import java.awt.*;
public class TestFlowLayout {
public static void main(String[] args) {
Frame f = new Frame("FlowLayout");
Button b1 = new Button("OK");
Button b2 = new Button("OPEN");
Button b3 = new Button("CLOSE");
f.setLayout(new FlowLayout());<span style="white-space:pre"> </span>//这是最主要的格式
f.add(b1);
f.add(b2);
f.add(b3);
f.setBounds(100,100,100,100);
f.setVisible(true);
}
}
FlowLayout还可以指定布局的距离:
import java.awt.*;
public class TestFlowLayout2 {
public static void main(String args[]) {
Frame f = new Frame("Java Frame");
FlowLayout l =
new FlowLayout(FlowLayout.CENTER, 20, 40);<span style="white-space:pre"> </span>每两个按钮横向的距离是20,纵向的距离是40
f.setLayout(l);
f.setLocation(300,400);
f.setSize(300,200);
f.setBackground(new Color(204,204,255));
for(int i = 1; i<=7; i++){
f.add(new Button("BUTTON"));
}
f.setVisible(true);
}
}