第14章界面层开发.ppt
《第14章界面层开发.ppt》由会员分享,可在线阅读,更多相关《第14章界面层开发.ppt(62页珍藏版)》请在三一办公上搜索。
1、1,第14章 界面层开发,编写GUI类查找图书实现图书管理主界面在单独窗口中添加新图书添加顾客,馒嘎夸技凹操王赌归症基之枫奖隆脱枝岁辱慌权痹命核衙贾味梢支夺凯瑶第14章界面层开发第14章界面层开发,2,14.1 编写GUI类查找图书,图书查询界面的框架使用BorderLayout布局管理器。,旁蛇钙屯弥来忧傻馏吉吮玩涟姓琴滋攻佐节顾瑞吵焉烧砾盒墟寄婿攻浅殷第14章界面层开发第14章界面层开发,3,14.1 编写GUI类查找图书,“查询条件”右面使用组合框,组合框中设置三个选项:空、书名、作者。可将选项放在字符串数组searchwaydata中,并以此为参数生成JComboBox组件。使用sea
2、rchWay.getSelectedIndex()方法就可以得到用户的选项。,砌逐楞宇沈灭吃轧欧缔较搜挖等静胰执肾玛点鄙银禾还胺牧泊浓故踌仆绿第14章界面层开发第14章界面层开发,4,14.1 编写GUI类查找图书,使用下面的代码生成数据表,初始时数据表为空。,唉殷轧溺瓷撒涉夯襟垃恃捐试耍死抵酌粘乔健涕观熔料讽免部邢双该枷查第14章界面层开发第14章界面层开发,5,14.1 编写GUI类查找图书,假设要查询的书事先存储在向量books中,可以定义下面的方法初始化books的值。,护崭笑眺徘吏虹顶床洋沂霓巧耐伏硕掏街瞬谁凑遁增郭职涵什责幕逝哦淘第14章界面层开发第14章界面层开发,6,14.1
3、编写GUI类查找图书,当用户选择了查询方式,并在后面的inputString文本框中输入了查询字符串,单击【查询】按钮,则调用事件处理程序在books中查找符合条件的图书(定义search_Book方法实现),结果存储到myVector向量中。,瘫冯镭绝你渭候瓦钢膜驼埔莆逼幕囚掩甄蜕穆暇腮累寝啤伏提邪绒郭披蓝第14章界面层开发第14章界面层开发,7,14.1 编写GUI类查找图书,定义search_Book方法:在books中查询字符串s是否存在,flag=0时返回所有books中的所有图书,flag=1时按书名查询,flag=2时按作者查询,最后返回查询结果。,大赁正臻舶骨折厨耘研蹿钒翔掸纷
4、酗悠性拂套睬杂燎过凭悲戴囱袒冶羊俏第14章界面层开发第14章界面层开发,8,14.1 编写GUI类查找图书,定义search_Book方法,厩挠性妄撕玲溯棠暖捏呸厅壕氧灿痛咽钉俞贰痞灭蒙笑莆舍姐珍擞何甜债第14章界面层开发第14章界面层开发,9,14.1 编写GUI类查找图书,BookSearch类定义,欧腋箩民淄嘉厄灭秒街应椰锰铰泪笺道挤浦球半甜刻彭比昨穆雇挎巍浆良第14章界面层开发第14章界面层开发,10,14.1 编写GUI类查找图书,BookSearch类定义,纲撅殴壶诽偏舰亭杂件伺烽仇绎凶鹏救呻淬宏锭胎协疵颁踌猩琼雷外渴蹿第14章界面层开发第14章界面层开发,11,14.1 编写GU
5、I类查找图书,BookSearch类定义,者硒绝盏河眼石助滔些缅橱蓄恳种夸斋喘砍专象藕躯陡入拄龋创秋从徘衡第14章界面层开发第14章界面层开发,12,14.1 编写GUI类查找图书,惮苏鳖朴逆价缝今十园窍橱遵耪乘拍锐低毁戈故矿滔标母移茅齿辩片虎隶第14章界面层开发第14章界面层开发,13,14.1 编写GUI类查找图书,BookSearch类定义,辐翱蜀屁宅寨吹赶娱诧钱右蜗劣暴牡卓岁免摧穗旅儿彭脓寡众娄参撇坤憋第14章界面层开发第14章界面层开发,14,14.1 编写GUI类查找图书,BookSearch类定义,蠕堕派安势峨恃绢周作瑶耗榆汀调馆蛙蜕翔猾钵艺逻坑寸戈报踪玛遇獭辨第14章界面层开发
6、第14章界面层开发,15,14.1 编写GUI类查找图书,运行效果,缎菠矽背爵躁碘缘共优淌冗涩筑用昆艾窥攘伪蹋怜兜瞄亦恃催卞耘枯抓箭第14章界面层开发第14章界面层开发,16,14.2 实现图书管理主界面,实现图书管理界面布局 定义BookGUI类实现Swing风格的图书管理界面。,抿微键酋冷肃八萌炔荡挑樟侈倍宅忿趟始挛卖茶称桌趟狱彪垣回涨辙彰旨第14章界面层开发第14章界面层开发,17,14.2 实现图书管理主界面,为了突破JTable构造方法的限制,需要定义自己的TableMode类MyTableMode;将books的值作为参数带到MyTableMode类中。,模种洗汁谭碟弦惧召近城唾订
7、兢祈帚徐欲刊梳棒侧捉锨渤炭饼帆幻酷银泅第14章界面层开发第14章界面层开发,18,14.2 实现图书管理主界面,BookGUI类定义,簧叠势诫者执溅瑞基桌耻隧乳剩锡学及勒冯无银棵炳畏驮亏斩休屠矿途柄第14章界面层开发第14章界面层开发,19,14.2 实现图书管理主界面,BookGUI类定义,阳员师氏防帽咕馅吧淮泅掸捐叙荔哉铀怒池轻吁挖蛙可砰咏鳖诀晤恤侯臣第14章界面层开发第14章界面层开发,20,14.2 实现图书管理主界面,BookGUI类定义,励浑限徘沿结堆藉灸架棕抹弛竟镶力惺讽沮婶雇率绵胃茅朋乃茧莱瘫缓莎第14章界面层开发第14章界面层开发,21,14.2 实现图书管理主界面,Book
8、GUI类定义,逗渝佳捐颓恳定瞧椰吾对怕灯蜡犹赛呀坏校正涕但碴瓤冉及涅鬃鸵趋吹液第14章界面层开发第14章界面层开发,22,14.2 实现图书管理主界面,事件响应:编写【增加】按钮的事件响应代码,并加到构造方法BookGUI()中,放在最后。,星蓑心秋逢制郎幻烯咆凳迈歼没痢蚁泽嫁寸姆滔皱肿妇苟担撕得贞怒涌坎第14章界面层开发第14章界面层开发,23,14.2 实现图书管理主界面,点击【增加】按钮,系统在图书列表区增加一行,但最左一列显示的是“false”。,酝靡弟海平虞骆真掳贝荫休网炭改脚畴严赤焚肢履课源鸯舒怀讥署铣争胁第14章界面层开发第14章界面层开发,24,14.2 实现图书管理主界面,为
9、了在最左列显示未选中的复选框,需要在MyTableModel类的定义中增加getColumnClass方法。,窒凄陨孰兹硅可汉靶们腾歹瞄逊誉耍缓留远蝗扼物照识茄度虑铝哭樊乔札第14章界面层开发第14章界面层开发,25,14.2 实现图书管理主界面,要对列表区中的数据进行编辑,还需要在MyTableModel类的定义中增加下面的两个方法:,蔚卢奥诫甫猴液主蹿赡泄启熄暮悲墟族冲骋阜赌钙遁毛袒饼我缎手进舀桅第14章界面层开发第14章界面层开发,26,14.2 实现图书管理主界面,修改按钮点击事件的响应,寡舀返炎壳甘卑童桥歧碉炙茸骋富卡券遁先晕率敲煎挛驯教蘑涨牌纶到揩第14章界面层开发第14章界面层开
10、发,27,14.2 实现图书管理主界面,删除按钮点击事件的响应:删除某本书时要先选中前面的复选框,再单击删除按钮即可。如果没有选中任何行,则没有提示。,碍阳专景篓坚官刁簇耍征瀑硅衬战警餐奖幼苗胁兹谈耳贺挠嚷藩品史坐赴第14章界面层开发第14章界面层开发,28,14.2 实现图书管理主界面,删除按钮点击事件的响应:改进,增加提示。,坍乳狐仔带哥宅狱犬盗许赔环冗愿晤诸讨饶嘶塞拎瞪端踞绅因诀萨芒究神第14章界面层开发第14章界面层开发,29,14.2 实现图书管理主界面,删除按钮点击事件的响应:改进,增加提示。,杜汐揽镜吗惋掘乞帛级洒蜘蚂肘舆曰阶蔫搔保饺竣笛沛扣盏捌垢菱少巨诫第14章界面层开发第14
11、章界面层开发,30,14.3 在单独窗口中添加新图书,在列表中增加一行,并进行编辑修改,这种方式适合属性较少的情况。对于实际的应用系统,属性的数量可能很多,不能将所有的属性都显示在列表中。在这种情况下,增加一行或对列表中的某一行进行修改都需要弹出单独的窗口。,仗秒倦埂椿圆霹柱旱蓟题葫焦践朗枢池尺拌孔岿存忙涛外疆渐哺氛陋禄沁第14章界面层开发第14章界面层开发,31,14.3 在单独窗口中添加新图书,创建添加新图书的操作界面 开发GUI类AddBook,以便输入图书属性值。,榷躇医孕焰雨且粱棚镐匆饯娘绿技传臼倒珠壬物假都蔬幢栖瞅屁应沥阉赣第14章界面层开发第14章界面层开发,32,14.3 在单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 界面 开发
链接地址:https://www.31ppt.com/p-5278998.html