博為峰Java技術(shù)文章 ——JavaSE Swing JPanel II

博為峰小博老師

上篇文章大家熟悉了JPanel容器的使用,下面將通過程序?qū)嵗菔舅氖褂梅椒?,?a target="_blank" rel="nofollow">代碼如下:

publicclassBWF{

publicstaticintWIDTH=300;

publicstaticintHEIGHT=250;

publicstaticvoidmain(Stringargs[]){

JFramejf=newJFrame("測試JPanel");

jf.setSize(WIDTH,HEIGHT);

jf.setLayout(newBorderLayout());

//創(chuàng)建6個中間容器,并且將contentPane放到頂層容器內(nèi)

JPanelcontentPane=newJPanel();

JPanelp1=newJPanel();

JPanelp2=newJPanel();

JPanelp3=newJPanel();

JPanelp4=newJPanel();

JPanelp5=newJPanel();

//創(chuàng)建9個普通按鈕組件,將P1到p5個面板設(shè)置為流布局

JButtonb1=newJButton("1");

JButtonb2=newJButton("2");

JButtonb3=newJButton("3");

JButtonb4=newJButton("4");

JButtonb5=newJButton("5");

JButtonb6=newJButton("6");

JButtonb7=newJButton("7");

JButtonb8=newJButton("8");

JButtonb9=newJButton("9");

FlowLayoutf1=newFlowLayout();

FlowLayoutf2=newFlowLayout();

FlowLayoutf3=newFlowLayout();

FlowLayoutf4=newFlowLayout();

FlowLayoutf5=newFlowLayout();

p1.setLayout(f1);

p2.setLayout(f2);

p3.setLayout(f3);

p4.setLayout(f4);

p5.setLayout(f5);

//將b1,b2加到P1中,將b3,b4加到p2中

//將b5,b6加到P3中,將b7,b8加到p4中,將b9加到p5中

p1.add(b1);

p1.add(b2);

p2.add(b3);

p2.add(b4);

p3.add(b5);

p3.add(b6);

p4.add(b7);

p4.add(b8);

p5.add(b9);

contentPane.add(p1,BorderLayout.NORTH);

contentPane.add(p2,BorderLayout.SOUTH);

contentPane.add(p3,BorderLayout.EAST);

contentPane.add(p4,BorderLayout.WEST);

contentPane.add(p5,BorderLayout.CENTER);

jf.setContentPane(contentPane);

jf.setVisible(true);

}

}

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

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

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