天天看点

Java第九章学习笔记

教材学习内容总结Java

本章我们学习的是组件及事件处理。1.GUI的基本知识点:Java把component类的子类或间接子类创建的对象称为一个组件。Java把Component类的子类或间接子类创建的对象称为一个容器。可以向容器添加组件。Container类提供了一个public方法add(),一个容器可以调用这个方法将组件添加到该容器中。容器调用removeAll()方法可以移调容器中的全部组件,调用remove方法可以移调容器中参数c指定的组件。注意到容器本身也是一个组件,因此可以把一个容器添加到另一个容器中实现容器的嵌套。每当容器添加新的组件或移掉组件时,应当让容器调用validate()方法,以保证容器中的组件能正确显示出来。2.还学习了窗口,JFrame类是Container类的间接子类。3.还学习了菜单条,菜单,菜单项。3,还了解常用布局,FlowLayout布局,BorderLayout布局,CardLayput布局,GridLayout布局,null布局,BoxLayout布局。4,在学习处理事件时,还有事件源,监视器,处理事件的接口这三个概念。5,ActionEvent事件,分为ActionEvent事件源,注册监视器,ActionListener接口,ActionEvent类中的方法。5,还学习了ItemEvent事件,DocumentEvent事件,MouseEvent事件,焦点事件,键盘事件,窗口事件。6,事件,分为授权模式,接口回调,方法绑定,保持松耦合。7,使用MVC结构,模型用于存储结构的对象。视图为模型提供数据显示的对象。控制器处理用户的交互操作。8,对话框,包括消息对话框,输入对话框,确认对话框颜色对话框,自定义对话框。9.还有发布GUI程序。

教材中遇到的问题

这章比较难,对窗口的概念了解不清楚,还没有真正掌握组件和处理事件。

解决方法

通过问懂了的同学,上网找资料解决自己的问题

感悟

在学习到比较难的知识无法理解和运用的时候,要学会自己主动找资源,多看看资料来解决。