资源描述:
《java的gui编程初步》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、南昌大学实验报告学生姓名:学号:专业班级:实验类型:□验证□综合□设计□创新实验日期:2012年5月17日实验成绩:第11章java的GUI编程初步实验内容:(1)按钮有序排列(2)密码验证问题(3)名片录入管理界面设计(4)文字字体设计窗体实验1、按钮有序排列实验目的:(1)了解GUI的概念;(2)了解java.awt包和javax.swing包,以及比较它们具有的同性质的组件的异同;(3)掌握和运用Java的基本GUI组件,了解它们的特点。实验任务:本实验要求定义按钮若干让它们按照从左向右的顺序依次排列,显示5个带图标的按钮。实验步骤:在Ecl
2、ipse中新建一个Chapter11项目,按照下列要求完成实验。练习:调试和运行程序ButtonCounter.java;要求:在当前项目Chapter11中,新建一个文件ButtonCounter.java,将程序清单11-1中的程序输入并保存。该程序可以定义按钮若干使它们按照从左向右的顺序依次排列,显示5个带图标的按钮,运行结果如图1所示。阅读和分析程序ButtonCounter.java,调试编译并运行该程序。图1程序清单11-1ButtonCounter.java//ButtonCounter.javaimportjavax.swing.*
3、;importjava.awt.*;publicclassButtonCounterextendsJFrame{publicButtonCounter(){istheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,i
4、nconjunctionwiththeMinistryofcultureandIslamicculturesuper("显示按钮窗口");ImageIconIcon=newImageIcon("image/image.gif");JButtonjbt1=newJButton("按钮",Icon);JButtonjbt2=newJButton("按钮",Icon);JButtonjbt3=newJButton("按钮",Icon);JButtonjbt4=newJButton("按钮",Icon);JButtonjbt5=newJButton("按钮
5、",Icon);JPanelp1=newJPanel();p1.add(jbt1);JPanelp2=newJPanel();p2.add(jbt2);JPanelp3=newJPanel();p2.add(jbt3);JPanelp4=newJPanel();p4.add(jbt4);JPanelp5=newJPanel();p5.add(jbt5);getContentPane().setLayout(newFlowLayout());getContentPane().add(p1);getContentPane().add(p2);getCo
6、ntentPane().add(p3);getContentPane().add(p4);getContentPane().add(p5);}publicstaticvoidmain(String[]args){//CreateaframeandsetitspropertiesJFrameframe=newButtonCounter();frame.pack();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}}运行结果:思考(1)在程序的ma
7、in()方法中有语句Frame.pack(),该方法的作用是什么?该方法的作用是自动确定Frame的大小。(2)程序中语句Frame.setDefaultCloseOperation(JFrame.EXIT-ON-CLOSE);的作用是什么?去掉该语句,程序会出现怎样的运行结果?istheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoes
8、sPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,