JAVA流式布局管理器--JAVA基础

JAVA流式布局管理器的使用:

FlowLayoutDeme.java:

import java.awt.*;
import javax.swing.*;
public class FlowLayoutDemo extends JFrame {
    JButton[] jbtn={null,null,null,null,null,null,null,null};//要为null不然有异常
    public  FlowLayoutDemo() {
//        for (int i = 0; i < jbtn.length; i++) {
//            jbtn[i]=new JButton();
//        }
        jbtn[0]=new JButton("话梅");//注意按钮位置,否则提示空指针异常
        jbtn[1]=new JButton("薯片");
        jbtn[2]=new JButton("饼干");
        jbtn[3]=new JButton("巧克力");
        jbtn[4]=new JButton("腰果");
        jbtn[5]=new JButton("锅巴");
        jbtn[6]=new JButton("开心果");
        jbtn[7]=new JButton("冰淇淋");
        //java默认的是边界布局管理器,需要设置布局方式
        //this.setLayout(new FlowLayout());//内容居中显示
        this.setLayout(new FlowLayout(FlowLayout.LEFT));//内容居右显示
        //this.setLayout(new FlowLayout(FlowLayout.RIGHT));//内容居左显示
        for (int j = 0; j < jbtn.length; j++) {
            this.add(jbtn[j]);
        }
        this.setTitle("流式布局FlowLayout");
        this.setSize(400,100);
        this.setResizable(false);//默认窗口是可用鼠标拖动的,这里设置窗口不可以拖动
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口的同时,退出
        this.setVisible(true);
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        FlowLayoutDemo flowLayoutDemo=new FlowLayoutDemo();//实例化类,调用构造函数并执行
    }
}

 1 import java.awt.*;
 2 import javax.swing.*;
 3 
 4 public class FlowLayoutDemo extends JFrame {
 5     JButton[] jbtn={null,null,null,null,null,null,null,null};//要为null不然有异常
 6     public  FlowLayoutDemo() {
 7 //        for (int i = 0; i < jbtn.length; i++) {
 8 //            jbtn[i]=new JButton();
 9 //        }
10         jbtn[0]=new JButton("话梅");//注意按钮位置,否则提示空指针异常
11         jbtn[1]=new JButton("薯片");
12         jbtn[2]=new JButton("饼干");
13         jbtn[3]=new JButton("巧克力");
14         jbtn[4]=new JButton("腰果");
15         jbtn[5]=new JButton("锅巴");
16         jbtn[6]=new JButton("开心果");
17         jbtn[7]=new JButton("冰淇淋");
18         //java默认的是边界布局管理器,需要设置布局方式
19         //this.setLayout(new FlowLayout());//内容居中显示
20         this.setLayout(new FlowLayout(FlowLayout.LEFT));//内容居右显示
21         //this.setLayout(new FlowLayout(FlowLayout.RIGHT));//内容居左显示
22         for (int j = 0; j < jbtn.length; j++) {
23             this.add(jbtn[j]);
24         }
25         this.setTitle("流式布局FlowLayout");
26         this.setSize(400,100);
27         this.setResizable(false);//默认窗口是可用鼠标拖动的,这里设置窗口不可以拖动
28         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口的同时,退出
29         this.setVisible(true);
30     }
31     public static void main(String[] args) {
32         // TODO Auto-generated method stub
33         FlowLayoutDemo flowLayoutDemo=new FlowLayoutDemo();//实例化类,调用构造函数并执行
34     }
35 
36 }

 

原文件下载:FlowLayoutDemo.zip

原文地址:https://www.cnblogs.com/qikeyishu/p/7919743.html