這種布局管理器的策略也非常簡單印叁,它是按照控件加入的先后順序從左到右排列被冒,一行排滿了,再換下一行轮蜕,然后在從左到右排列昨悼。每一行的組件都是居中排列的。另外如果有些按鈕看不到跃洛,可以使用pack方法自動調(diào)整Frame的大小率触,使得所有控件都顯示出來。FlowLayout布局管理器同樣是通過先創(chuàng)建對象汇竭、再利用其內(nèi)置方法和變量來布局的組件葱蝗,如下所示為其構(gòu)造器的說明。
下面將通過實例來講述此布局管理器的使用方法细燎。其代碼如下所示:
publicclassBWF{
publicstaticintwidth=300;
publicstaticintheight=200;
publicstaticvoidmain(String args[]){
JFrame jf=newJFrame("FlowLayout實例");
jf.setSize(width,height);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
JPanel contentPane=newJPanel();
jf.setContentPane(contentPane);
contentPane.setLayout(newFlowLayout());//將中間容器的布局管理器設(shè)置為FlowLayout
JButton b1=newJButton("港元");
JButton b2=newJButton("人民幣");
JButton b3=newJButton("美元");
JButton b4=newJButton("歐元");
JButton b5=newJButton("英鎊");
contentPane.add(b1);//將5個按鈕組件按照FlowLayout布局方式添加到中間容器中
contentPane.add(b2);
contentPane.add(b3);
contentPane.add(b4);
contentPane.add(b5);
}
}