GUI中各种布局

来源:互联网 发布:暗黑黎明挂机软件 编辑:程序博客网 时间:2024/04/30 18:19

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();





}


}

0 0
原创粉丝点击