1 BorderLayout
package GUI;
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.TextField;
public class BorderLayoutTest
{
public static void main(String[] args)
{
//定义Frame,BorderLayout布局管理器,并指定布局为BorderLayout
Frame f=new Frame("This is a FloWlayout Test");
BorderLayout borderlayout=new BorderLayout();
f.setLayout(borderlayout);
//创建文本域,并设置文本域中初始字符的大小
TextField one =new TextField("one",10);
TextField two =new TextField("two",10);
TextField three =new TextField("three",10);
//添加文本域到指定位置
f.add("South",one);
f.add("North",two);
f.add("Center",three);
//设置Frame的大小并显示
f.setSize(200,100);
f.show();
}
}
2CardLayout
package GUI;
import java.awt.Button;
import java.awt.CardLayout;
import java.awt.Frame;
import javax.swing.JFrame;
public class CardLayoutTest
{
public static void main(String[] args)
{
//定义Frame CardLayout布局管理器,并指定布局为CardLayout
Frame f=new Frame("This is a CardLayoutTest!");
CardLayout cardlayout = new CardLayout();
f.setLayout(cardlayout);
//定义按钮
Button one = new Button("one");
Button two = new Button("two");
Button three = new Button("three");
Button four = new Button("four");
Button five = new Button("five");
//t添加按钮
f.add(one,"one");
f.add(two,"two");
f.add(three,"three");
f.add(four,"four");
f.add(five,"five");
//设置frame大小并显示
f.setSize(200,100);
f.show();
}
}
3 FlowLayout
package GUI;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
public class FlowLayoutTest
{
public static void main(String[] args)
{
//定义Frame。Flowlayout布局管理器,并指定布局为FlowLayout
Frame f=new Frame("this is a FlowLayout Test");
FlowLayout flowlayout = new FlowLayout(FlowLayout.LEFT,30,30);
f.setLayout(flowlayout);
//创建按钮
Button one = new Button("one");
Button two= new Button("two");
//添加按钮到指定位置
f.add(one);
f.add(two);
//设置Frame的大小并显示
f.setSize(200,100);
f.show();
}
}
4GridLayout
package GUI;
import java.awt.Button;
import java.awt.Frame;
import java.awt.GridLayout;
public class GridLayoutTest
{
public static void main(String[] args)
{
//定义Frame,GridLayout布局管理器,并指定布局为GridLayout
Frame f=new Frame("This is a GridLayout Test!");
GridLayout gridlayout=new GridLayout(3,3);
f.setLayout(gridlayout);
//创建按钮
Button one =new Button("one");
Button two =new Button("two");
Button three =new Button("three");
Button four =new Button("four");
Button five =new Button("five");
//添加按钮到指定位置
f.add(one);
f.add(two);
f.add(three);
f.add(four);
f.add(five);
//设置Frame 的大小并显示
f.setSize(200,100);
f.show();
}
}