2.1.1FlowLayout——流式布局管理器
/*FlowLayout 流式布局管理器*/
import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class DemoFlowLayOut {
public static void main(String[] args) {
// 居中
layout("居中 ", FlowLayout.CENTER);
// 开始边对齐
layout("开始边对齐 ", FlowLayout.LEADING );
// 向左对齐
layout("向左对齐 ", FlowLayout.LEFT);
// 向右对齐
layout("向右对齐 ", FlowLayout.RIGHT);
// 结束边对齐
layout("结束边对齐 ", FlowLayout.TRAILING);
}
private static void layout(String title, int type) {
// 创建一个 Frame,标题是 title
Frame frame = new Frame(title);
// 设置布局方式
frame.setLayout(new FlowLayout(type));
// 设置窗口大小
frame.setSize(400, 300);
// 设置位置
frame.setLocation(20, 30);
// 设置背景
frame.setBackground(Color.BLACK);
// 创建多个按钮
Button but1 = new Button("按钮 1");
Button but2 = new Button("按钮 2");
Button but3 = new Button("按钮 3");
Button but4 = new Button("按钮 4");
frame.add(but1);