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 }