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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM