201711671223《Java程序设计》第九周学习总结 第9章组件及事件处理

201711671223《Java程序设计》第九周学习总结 第9章组件及事件处理

教材内容学习总结

组件可以触发焦点事件。组件可以用addFocusListener(FocusListener listener)注册焦点事件监视器,当组件获得焦点监视器后如果组件从无输入焦点变成有输入焦点或者反过来都会触发FocusEvent事件。当对键盘上的一个键进行操作时触发键盘事件,使用KeyListener接口处理键盘事件。当一个窗口被进行操作时触发窗口事件,即WindowEvent创建一个窗口事件对象,创建监视器对象的类必须实现WindowListener接口。匿名类实例或窗口自身可做监视器。

Java的事件处理是基于授权模式,即事件源调用方法将某个对象注册为自己的监视器。Java语言使用接口回调技术实现处理事件的过程;从方法绑定角度看,Java运行系统要求监视器必须绑定某些方法来处理事件,即将某种事件的处理绑定到对应的接口;监视器和事件源应当保持一种松耦合关系,当事件源触发事件后,系统知道某个方法会被执行。使用MVC结构可以使程序更具有对象化特性,也更容易维护。

对话框分为消息对话框、输入对话框、确认对话框、颜色对话框、自定义对话框。组件分为树组件和表格组件、打印组件。在某些应用中可以将按钮绑定到键盘,敲击键盘上的某个键和用鼠标单击按钮查询做出同样的反应。

MySQL是一个网络数据库服务器,可以使远程的计算机访问它所管理的数据库。JDBC(Java Data Base Connectivity)是专门用于数据库的API,使Java编写的程序不依赖于具体的数据库。通过MySQL可以进行顺序查询、控制游标、条件与排序查询等查询操作;也可进行更新、添加、删除等操作。

使用预处理语句可以提供更高效的数据库操作机制,优点是不仅减轻数据库的负担,而且提高数据库的速度。对SQL进行预处理时可以使用通配符?(英文问好)来代替字段的值,只要在预处理语句执行之前在设置通配符所代表的具体值即可。通用查询需知道数据库表的列(字段)的名字,特别是表的列数(字段的个数)。使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库。当查询ResultSet对象中的数据时,不可以关闭和数据库的连接。

 

猜你喜欢

转载自blog.csdn.net/Smart_J_King/article/details/83963382