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 }

