布局管理器FlowLayout

来源:互联网 发布:vscode emmet 编辑:程序博客网 时间:2024/06/05 07:30

流水线布局管理器,一排排的摆,如果定义Panel的时候没有指定布局管理器的话,默认为FlowLayout

布局管理器的好处就是让Panel随着Frame的大小变化而不断变化


import java.awt.*;public class TestFlowLayout {public static void main(String[] args){Frame f = new Frame("FlowLayout");Button b1 = new Button("OK");Button b2 = new Button("OPEN");Button b3 = new Button("CLOSE");f.setLayout(new FlowLayout());<span style="white-space:pre"></span>//这是最主要的格式f.add(b1);f.add(b2);f.add(b3);f.setBounds(100,100,100,100);f.setVisible(true);}}

FlowLayout还可以指定布局的距离:

import java.awt.*;public class TestFlowLayout2 {    public static void main(String args[]) {        Frame f = new Frame("Java Frame");        FlowLayout l =             new FlowLayout(FlowLayout.CENTER, 20, 40);<span style="white-space:pre"></span>每两个按钮横向的距离是20,纵向的距离是40        f.setLayout(l);         f.setLocation(300,400);        f.setSize(300,200);        f.setBackground(new Color(204,204,255));        for(int i = 1; i<=7; i++){            f.add(new Button("BUTTON"));        }        f.setVisible(true);    }}


0 0
原创粉丝点击