布局管理器

来源:互联网 发布:云计算产业发展前景 编辑:程序博客网 时间:2024/05/16 23:47

1、BorderLayout布局管理器

import java.awt.*;import java.awt.event.*;public class TestLayout extends Frame {    public TestLayout() {        add(new Button("第一个按钮"), "East");        add(new Button("第二个按钮"), "West");        add(new Button("第三个按钮"), "North");        add(new Button("第四个按钮"), "South");        add(new Button("第五个按钮"));        addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent e) {                dispose();                System.exit(0);            }        });    }    public static void main(String[] args) {        System.out.println("Starting TestMyButton...");        TestLayout mainFrame = new TestLayout();        mainFrame.setSize(400, 400);        mainFrame.setTitle("TestButton");        mainFrame.setVisible(true);    }}

运行结果:

这里写图片描述

2、FlowLayout布局管理器:

import java.awt.*;import java.awt.event.*;public class TestLayout extends Frame {    public TestLayout() {        setLayout(new FlowLayout());        add(new Button("第一个按钮"), "East"); // 后面的参数East将不再起作用了,下同。        add(new Button("第二个按钮"), "West");        add(new Button("第三个按钮"), "North");        add(new Button("第四个按钮"), "South");        add(new Button("第五个按钮"));        addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent e) {                dispose();                System.exit(0);            }        });    }    public static void main(String[] args) {        System.out.println("Starting TestMyButton...");        TestLayout mainFrame = new TestLayout();        mainFrame.setSize(400, 400);        mainFrame.setTitle("TestButton");        mainFrame.setVisible(true);    }}

运行结果:

这里写图片描述

0 0
原创粉丝点击