JAVA GUI组件继承体系图解析

来源:互联网 发布:剑三数据库 编辑:程序博客网 时间:2024/06/05 16:16

一、 GUI继承体系图
GUI集成体系图
GUI继承体系图


二、继承体系分析

  1. Component:public abstract class Component extends Object implements ImageObserver, MenuContainer, Serializable

component 是一个具有图形表示能力的对象,可在屏幕上显示,并可与用户进行交互。典型图形用户界面中的按钮、复选框和滚动条都是组件示例。component 类是与菜单不相关的 Abstract Window Toolkit 组件的抽象超类。还可以直接扩展类 component 来创建一个轻量级组件。轻量级组件是与本机不透明窗口不相关的组件。

  1. Button按钮;

    Label标签;Checkbox复选框;  TextComponent文本对象;TextArea文本域(多行多列数据输入);TextField文本(单行)这些都是独立显示的控件
  2. Container:容器的意思

Container分为Window(窗体)和Panel(面板);在一个大的Window的窗体区域 分为 很多Panel(面板)小区域

Window对象是一个没有边界和菜单栏的顶层窗口。窗口默认布局是BorderLayout。这样的实际用途不大,所以我们要使用Window的子类Frame和Dialog。

Container为容器,是一个特殊的组件,他的作用是装 Button按钮中控件。


三、GUI学习回顾

                            (1)用户图形界面                                GUI:方便直观                                CLI:需要记忆一下命令,麻烦                            (2)两个包:                                java.awt:和系统关联较强                                javax.swing:纯Java编写                            (3)GUI的继承体系                                组件:组件就是对象                                    容器组件:是可以存储基本组件和容器组件的组件。                                    基本组件:是可以使用的组件,但是必须依赖容器。                            (4)事件监听机制(理解)                                A:事件源                                B:事件                                C:事件处理                                D:事件监听                            (5)适配器模式(理解)                                A:接口                                B:抽象适配器类                                C:实现类                            (6)案例:                                A:创建窗体案例                                B:窗体关闭案例                                C:窗体添加按钮并对按钮添加事件案例。                                    界面中的组件布局。                                D:把文本框里面的数据转移到文本域                                E:更改背景色                                F:设置文本框里面不能输入非数字字符                                G:一级菜单                                H:多级菜单                            (7)Netbeans的概述和使用                                A:是可以做Java开发的另一个IDE工具。                                B:使用                                    A:四则运算                                        a:修改图标                                        b:设置皮肤                                        c:设置居中                                        d:数据校验                                    B:登录注册

四、参考网络来源
蓝讯智能科技有限公司编程笔记
致谢!

原创粉丝点击