一 awt基础:





二 流动布局 FlownLayout
三 边框布局 BorderLayout
1 往同一个区域去添加多个组件的时候,只能看到最后一个组件,前面的组件会被覆盖
2 如果不往某个区域放入组件,那么该区域不会空白出来,而是被其他区域占用


四 . 网格布局 GridLayout
五 网格包布局 GridBagLayout

六 卡片布局 CardLayout

七 盒子布局 BoxLayout



八 AWT基本组件

图形化界面方法思想 1分析 整体到局部,局 部到整体
2实现 局部到整体
3易错 注意Frame的布局BorderLayout 其中一个盒子要指名布局位置,否则只显示最后的盒子
九 对话框,文件对话框


十 事件监听机制
1 第三步中创建event对象解释:
事件源可以发生多种事件,故可以注册不同类型的事件监听器对象(这一步叫注册监听,理解:想要给事件源的发生事件作出响应,就必须授权到一个或多个事件监听器),这些对象监听这个事件源发生的一切,当有鼠标点击事件后,JAVA运行时系统会生成MouseEvent类的对象MouseEvent e,该对象详细的描述了该单击事件的详细信息(可以理解为事件源的具体对象e),事件者处理(事件监听器)类 对象 将接受由JAVA运行时由系统传递过来的ActionEvent类的对象actionEvent e与重写方法的参数类型进行比较(比较事件类型),验证成功则传递对象e,执行所对应的方法
2 addActionEvent是监视器,他要监听事件源的什么类型的事件,作出该类型事件相对应的响应方法,所以监视器对象继承 该类型事件 的接口,重写方法,作出响应





注意 事件监听器只跟一个事件源有关的话,用匿名内部类
多个事件源都要用到这个事件监听器用自定义内部类,使用的话调用该对象
十一 常用事件

十二 常用事件监听器

十三 菜单

Menu继承MenuItem理解:Menu不仅可以作为子菜单,还可以作为菜单的菜单项。但是MenuItem只能作为菜单项
十四 绘图
1 执行优先级 窗口大小>子容器大小
如果不加pack,窗口大小不设置,就会跟没设置的一样
设置子容器大小时,一般同时设置pack,只设置窗口位置就行。子容器将窗口撑开,窗口自适应大小