学号20《Java程序设计》第九周学习总结

  • 教材学习内容总结

第九章:

WindowListener接口的方法有7个,而且要使用其中的方法,要注册监视器,要用到add WindowListener ,windowAdapter适配器是用来实现windowlistener接口。

当单击窗口上的关闭图标时

监视器调用windowclosing方法,保证调用dispose()方法,才会调用windowclosed方法。

监视器首先调用windowclosing方法,如果用了System.exit(0);那么就不用再调用windowclosed方法。

作监视器:第一种是匿名类的实例,第二个是窗口;

事件总结有四个特性:一是授权模式;二是接口回调;三是方法绑定;四是保持松耦合。

MAC结构:模式-视图-控制器

对话框:一是消息对话框;二是颜色对话框;三是自定义对话框。

组件:树组件:DefaultMutable TreeNode结点

      表格组件:JTable()有7个构造方法;

第十一章:
JDBC:与一个数据库建立连接;

     向已连接的数据库发送SQL语句;

     处理SQL语句返回的结果;

JDBC:专门用于操作数据库的鄂API;

预处理语句:使用通配符?(英文问号)来代替字段的值,

通用查询:调用getMetaData()方法返回一个ResultSetMetaData对象。

 

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

1、JTextField可以触发什么事件?

   ActionEvent

  1. JTextArea中的文档对象可以触发什么类型的事件?

 DocumentEvent

 

三、其他(感悟)

本周学习的代码比较多,要记得东西也多,但是这个不影响学习其他的东西,自己来编一个小程序,需要用到窗口的,难度还是比较大的。

 

 

四、学习进度条

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

5000行

30篇

400小时

 

第一周

10行

1篇

3小时

 

第二周

20行

2篇

10小时

 

第三周

20行

3篇

10小时

 

第四周

30行

4篇

3小时

 

第五周

50行

5篇

5小时

 

第六周

10行

6篇

5小时

 

第七周

10行

7篇

5小时

 

第八周

10行

8篇

5小时

 

第九周

10行

9篇

5小时

 

 

 

附:

华容道的设计与实现

  1. 华容道的设计

    首先,华容道这整一个程序,要先创建一个窗口,能够在桌面上可以玩的小游戏,但是这个窗口里的内容不能为空,然后给这个窗口里面添加一些组件,像“关羽”,“周”等等,这时候需要定义person类,还有就是固定他们的位置,需要用到方法setbounds();接着,就是移动组件,要在窗口里移动组件,那么就要注册监视器,同时,要移动组件,一开始就固定好了他们的位置了,现在同时给组件安装上、下、左、右这些监视器,设置成一个可移动的组件,根据条件来判断走法,再来判断方向移动;最后就是在死局之后,想要重新开始的话,这时候在弄一个按钮,将所有步骤都清除,回归到原点,那这个按钮就是重新开始。

  1. 华容道的实现

先创建一个窗口,不是空白的;然后定义一个类-person类,创建组件,同时这个类也要实现焦点事件监视器FousListener接口;再定义Hua_Rong_Road类,这个是最重要的,将整个游戏的核心连接起来,所以它要实现3个接口:MouseListener,KeyListener,ActionListener。同时这个类还是JFrame的子类,还要注册监视器,然后就是要重写接口中的方法,先将组件固定好位置,然后再根据可能发生的事件写出判断的条件,最后每一项的规则都要有监视器,发生任何一件事都应该有相应的事件。之后,定义一个主类,用new Hua_Rong_Road()实现整个程序。

 

猜你喜欢

转载自blog.csdn.net/LIU_JY_/article/details/84026872
今日推荐