Óû§Ãû£ºÁÁºàµÆÊÎרÓÃ
¶¨ÒåµÄʱºòÄãдµÄÊÇ:privatejpaneldisplaypanel;
¶øÓõÄÊÇ:displaypanel
ͳһһϾÍÄܱàÒëÁË.µ«ÊÇinputpanelûÓгõʼ»¯,ÔËÐÐʱ»á·¢Éú´íÎó.
°ÑÕâ¾ä:
inputpanel=newjpanel();
¼ÓÔÚ:
inputpanel.setlayout(newgridlayout(4,4));
Ö®Ó¡ËðÁÁÖ¹ÅÉ·**è¶ÜÇ°¾Í¿ÉÒÔÁË.
È«²¿³ÌÐòÏñÕâÑù:
importj¼¦Ñôˮʧ°ë**a.awt.bordeÉý»ð¾öÈÜÑÒÈ´ÖÃrlayout;
À´×Ôimportj**a.awt.container;
importj**a.awt.gridlayout;
importj**ax.swing.jbutton;
importj**ax.swing.jframe;
importj**ax.swing.jpanel;
importj**aº¦¹¦¿ÕÐÞ¾¡¸úÏÊx.swing.jtextfield;
cÂòͳÏòͨÀ©´ò¶àÖ¸Õ½ÎÞlassjpaneldemoextendsjframe{
privatejpaneldisplaypanel;
privatejpanelinputpanel;
privatecoµ÷ÐËÔ¤¹ãÎÊntainercontainer;
privatejtextÎÊ´ðfieldtfresultµÂ¿ØÉ¢É˵£µôËÏò;
privatestaticfinalstringlables="789*456/123-0c=+";
publicjpaneÖ³´«¿Òì¾à·ÖðÇ°»µÁôldemo(){
super("¼ÆËãÆ÷");
setsize(200,230);
this.setdefÌïÓ³µ¼aultcloseoperation(jframe.exit_on_close);
}
publicvoidsetlayout(){
container=getcontentpane();
container.setlayout(newborderlayout());
displaypanel=newjpanel();
displaypanel.setlayout(newborderlayout());
tfresult=newjtextfield();
displaypanel.add(tfresult,***.cenËÄÔìÑ̵«Âý×ʲËÒ¹×¼´òter);
containerÈ·±ð²¼±¾×Ը赱.add(displaypanel,borderlayout.north);
inputpanel=newjpanel();
inputpanel.setlayout(newgridlayout(4,4));
for(inti=0;i<lablͶÒôÎÈÆÆעǰËý´óes.length();i++){
ÔøÎ÷Ó¡¾ÈôÕ½ÒéÎÞjbuttonbtn=newjbutton(lables.subsËüÆð½ï¹Ü¿ìÍâtring(i,i+1));
inputpanel.add(btn);
}
container.ͳºâÐÇÏÈÀû´¥³µ±£Æ붽add(inputpanel,***.center);
}
publicstaticvoidmain(string[]args){
jpaneldemotestpane·òȾɫ¶«×ø¿¹´©µôËál=newjpaneldemo();
testpanel.setlayout();
***.show();
}
}