201711671220 《Java程序设计》第九章学习总结

201711671220 《Java程序设计》第九章学习总结

教材学习内容总结

  第九章讲的是组件及事件处理。首先Java的java.awt包是java的抽象工具包,里面有很多用来设计GUI的组件类。对于容器和组件,组件是Component类下面的子类的对象,容器是Container下面的子类的对象,容器可以添加、移掉组件,容器本身也是组件,所以可以容器可以添加容器。JFrame是用来创建窗口的,窗口就相当于显示屏,同时窗口是容器,可以添加组件,但是窗口不能添加容器,窗口里可以有菜单条、菜单、菜单项,菜单放在菜单条里,菜单项放在菜单里。而java常用的组件有文本框、文本区、按钮、标签等,常用的容器有JPanel面板、JTabbedPane选项窗格等,常用的布局有FlowLayout布局、BorderLayout布局等。树组件和表格组件相比较而言比较复杂,树组件是由结点组成的,表格组件是以行和列的形式显示数据的,并允许对表格中的数据进行编辑。对于处理事件,事件处理的模式为事件源、注册监视器、定义处理事件的接口。方法大致为授权模式、接口回调、方法绑定、保持松耦合。MVC结构是模型-视图-控制器,其作用是以会话形式提供方便的GUI支持。对话框分为有模式和无模式两种,而且对话框有消息对话框、输入对话框、确认对话框等。用按钮绑定到键盘是当敲击键盘上的某个键时和用鼠标单击按钮有同样的反应。我们可以用PrintJob对象来完成打印组件的工作,先获取ToolKit对象,再获取PrintJob对象,然后在获取Graphics对象,再打印组件,最后打印位置。而发布GUI程序首先要用文本编辑器编写一个清单文件,之后生成JAR文件。

教材学习中的问题和解决过程

代码调试中的问题和解决过程

其他

 

 

学习进度条

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

目标

4000行

20篇

300小时

第一周

9/9

1/1

10/10

第二周

20/29

1/2

12/22

第三四周

100/129

5/7

20/42

第六周

100/229

0/7

20/62

第七周

80/309

0/7

15/77

第八周

100/409

0/7

30/107

第九周

100/509

0/7

20/127

第十周

80/589

0/7

15/142

 

参考资料

Java实用教程(第五版)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值