博為峰Java技術(shù)文章 ——JavaSE Swing FlowLayout布局管理器I

博為峰小博老師

這種布局管理器的策略也非常簡(jiǎn)單,它是按照控件加入的先后順序從左到右排列,一行排滿了,再換下一行,然后在從左到右排列。每一行的組件都是居中排列的。另外如果有些按鈕看不到,可以使用pack方法自動(dòng)調(diào)整Frame的大小,使得所有控件都顯示出來(lái)。FlowLayout布局管理器同樣是通過(guò)先創(chuàng)建對(duì)象、再利用其內(nèi)置方法和變量來(lái)布局的組件,如下所示為其構(gòu)造器的說(shuō)明。

下面將通過(guò)實(shí)例來(lái)講述此布局管理器的使用方法。其代碼如下所示:

publicclassBWF{

publicstaticintwidth=300;

publicstaticintheight=200;

publicstaticvoidmain(String args[]){

JFrame jf=newJFrame("FlowLayout實(shí)例");

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個(gè)按鈕組件按照FlowLayout布局方式添加到中間容器中

contentPane.add(b2);

contentPane.add(b3);

contentPane.add(b4);

contentPane.add(b5);

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容