高级java实验报告GUI设计
更新时间:2023-10-10 01:43:01 阅读量: 综合文库 文档下载
实 验 报 告
课程名称 高级java程序设计 实验项目 实验 3 Java 高级 GUI 实验仪器
系 别 计算机学院 专 业 软件工程 班级/学号
实验日期 成 绩 指导教师
【实验名称】实验 3 Java 高级 GUI
【实验目标】 1、学习和掌握 JavaBeans 的基本实现方法和应用情形。
2、学习和掌握 MVC 模式以及实现方法。
3、学习和了解 Java 提供的各种容器、组件及其应用效果。 【实验日期和时间记录】 实验日期12月
【实验预习】 1、学习和掌握基本程序的结构和实现方法。 2、学习和掌握 JavaBeans 和 MVC 的基本概念和实现方法。 3、 在基本程序的基础上, 使用新的技术, 实现更复杂的程序 【实验过程及结果记录】
1、(信息面板 MessagePanel 触发事件 ActionEvent)在程序清单 15.7-.8 中(上册 P414-418,“15.9 实例学习:MessagePanel类”一节),信息面板类 MessagePanel 是 JPanel 类的一个类,它可以触发事件 MouseEvent、KeyEvent 和 ComponentEvent,但不能触发ActionEvent。修改 MessagePanel 类,使得单击它的实例时能够触发ActionEvent 事件。将新类命名为 MessagePanelWithActionEvent。使用一个 Applet 来测试该类,单击信息面板时在其中显示当前时间
实验结果:
2、 (修改 CircleController) 根据程序清单 35.1-35.4, CircleController 用文本域获取新的半径,用组合框获取表明圆是 否是实心的布尔值。在 CircleController 中加入一行,使用户可以 用 JColorChooser 组件选择颜色,如图 3.2 所示。新的行包括写有文本 Color 的标签,要显示颜色的标签和一个省略号按钮。用户可以通过单击省略号按钮来显示 JColorChooser 对话框。 一旦用户选择了颜色,颜色便显示在省略号按钮左边面板的背景上。 说明:程序实现的基本思路和方法。
(1)学习程序清单 35.1-35.4, MVC 程序的构造以及测试方法。 (2)对 CircleController(程序清单 35.3 P402)进行相应的
修改,包括:静态 GUI 的修改,增加颜色控制组件;动态事件处理 的修改,增加对颜色控制按钮的事件处理,弹出颜色选择对话框, 选择颜色,使用该颜色设置颜色标签,反映颜色变化。 (3)对 CircleController 进行修改, 在颜色控制按钮的事件 处理中, 使用控制器得到的用户颜色, 修改对应的 CircleModel 对 象的颜色属性设置。
(4)运行程序,启动用户测试程序 MVCDemo.java(程序清单 35.4,教材 P403),分别打开控制器和视图,观察控制器是如何控 制视图变化的。
实验结果
【实验总结】
对于自身薄弱的GUI知识有了进一步的理解,对于如何实现逻辑功能与界面结合有了自己的一套方法。并能利用javabeans和mvc解决一些问题。
正在阅读:
高级java实验报告GUI设计10-10
新版语言学概论自学考试复习资料(沈阳版)10-06
according和accordingly的用法和翻译收集资料12-08
安底镇关于开展用人单位遵守劳动用工和社会保险法律法规情况专项04-30
第6章全空气系统与空气-水系统09-25
小学生一年级作文:北方的冬天06-14
NFV&SDN08-26
2017-2022年海西蒙古族藏族自治州体育小镇市场前景调查及投资咨询报告(目录) - 图文01-21
游泳管理须知03-22
建筑抗震设计试题A(08级闭卷)204-22
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 高级
- 实验
- 报告
- 设计
- java
- GUI