一、流式布局
package com.massimo.charpter12;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TestFlowLayout {
public static void main(String[] args) {
Frame frame = new Frame();
//组件-按钮
Button button1 = new Button("button1");
Button button2 = new Button("button2");
Button button3 = new Button("button3");
//设置为流式布局
frame.setLayout(new FlowLayout()); //默认中间开始
//frame.setLayout(new FlowLayout(FlowLayout.LEFT)); //左边开始
//frame.setLayout(new FlowLayout(FlowLayout.RIGHT)); //右边开始
frame.setSize(200 , 200);
frame.add(button1);
frame.add(button2);
frame.add(button3);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
效果:
二、东西南北中
package com.massimo.charpter12;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TestBorderLayout {
public static void main(String[] args) {
Frame frame = new Frame("TestBorderLayout");
Button east = new Button("East");
Button west = new Button("West");
Button south = new Button("South");
Button north = new Button("North");
Button center = new Button("Center");
frame.add(east , BorderLayout.EAST);
frame.add(west , BorderLayout.WEST);
frame.add(south , BorderLayout.SOUTH);
frame.add(north , BorderLayout.NORTH);
frame