云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 东北大学软件学院2015级面向对象实验报告

东北大学软件学院2015级面向对象实验报告

  • 62 次阅读
  • 3 次下载
  • 2026/1/8 8:34:52

(2) 测试时候,一开始并不知道如何才能实现如样例那样的表格布局,后来对于GUI的

进一步学习,发现还可以再Jpanel中添加布局方式,实现表格布局,精准的控制了其显示界面。

五、实验总结

(1) JavaGUI的界面设计,是的user可以更好地跟程序系统进行交互,通过不断地优化

界面设计,让程序更加贴和用户需要。Jframe,Jpanel,Jlist,Jlabel等等,这些灵活运用就可以写出比较好的界面设计。

实验六

一、实验目的

学会Java布局以及容器的使用,对用JAVA Swing组件的使用,关于JfileChooser对话框的使用。

二、实验内容

写出几个事件,输入购买后点击按钮显示价格以及产品的数量 code和总价。点击按钮register,将订单注册后,选择一个展示方式,可以实现不同格式的文本输出。点击保存弹出对话框选择保存路径。此外还可以删除订单上的商品。

三、实验步骤

(1) 任务要求在GourmetCoffeeGUI类中补充完整两个方法,实现商品或者数量的添加,还有对订单商品的移除。

(2) 首先根据选择获得商品的code,然后获得输入的quantity。判断code是否为空,非空则继续。若quantity已经输入,且为正整数则继续。若code已经在订单中存在,只添加数量进去,若不存在则添加商品到order中去。 对于移除,根据code,直接删除order中的条目。

(3) 代码:String code = (String) catalogList.getSelectedValue(); String str=quantityTextField.getText(); if(code==null){ statusTextArea.setText(\

} else if(str.equals(\ statusTextArea.setText(\ } try{ double quantity=Double.parseDouble(str); if(quantity==0 || quantity<0){ statusTextArea.setText(\integer or zero\ } else if(!((quantity%1)==0)){ statusTextArea.setText(\ } else{ Product product = catalog.getProduct(code); OrderItem item = new OrderItem(product,(int) quantity); currentOrder.addItem(item); orderList.setListData(currentOrder.getItems()); totalTextField.setText(dollarFormatter.format(currentOrder.getTotalCost())); quantityTextField.setText(null); } } catch(Exception e){} (3) 获得商品的code,获得输入的quantity。判断code是否为空,非空则继续。若quantity

已经输入,且为正整数则继续。

若code已经在订单中存在,只添加数量进去,若不存在则添加商品到order中去。代码:Product product = catalog.getProduct(code); OrderItem item = new OrderItem(product,(int) quantity); currentOrder.addItem(item); 对于移除,根据code,直接删除order中的条目。 OrderItem item=(OrderItem) orderList.getSelectedValue(); if(currentOrder.getNumberOfItems()==0){ statusTextArea.setText(\ } else if(item==null){ statusTextArea.setText(\ } else{ currentOrder.removeItem(item); orderList.setListData(currentOrder.getItems()); totalTextField.setText(dollarFormatter.format(currentOrder.getTotalCost())); }

四、实验结果

(1) 截图:

输入-3

输入5

Register:

Display:

Save:

五、实验总结

(1) JavaGUI的主要就是界面和事件,界面的展示以及背后事件响应的处理。写好事件

是一个javaGUI程序的灵魂,能让一个系统更加智能化。

教师评语或评价表格: 考核标准 (1)正确理解和掌握实验所涉及的概念和原理(20%); (2)按实验要求合理设计数据结构和程序结构(20%); (3)能设计测试用例,运行结果正确(20%); (4)认真记录实验数据,原理及实验结果分析准确(20%); (5)实验报告内容完整,逻辑清晰,格式规范(20%)。 得分

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

(2) 测试时候,一开始并不知道如何才能实现如样例那样的表格布局,后来对于GUI的进一步学习,发现还可以再Jpanel中添加布局方式,实现表格布局,精准的控制了其显示界面。 五、实验总结 (1) JavaGUI的界面设计,是的user可以更好地跟程序系统进行交互,通过不断地优化界面设计,让程序更加贴和用户需要。Jframe,Jpanel,Jlist,Jlabel等等,这些灵活运用就可以写出比较好的界面设计。 实验六 一、实验目的 学会Java布局以及容器的使用,对用JAVA Swing组件的使用,关于JfileChooser对话框的使用。 二、实验内容 写出几个事件,输入购买后点击按钮显示价格以及产品的数量 c

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com