黑马程序员——Java中的GUI

时间:2023-01-27 11:58:49


GUI(Graphical User Interface):图形用户接口,用图形的方式,来显示计算机操作的界面,这样更方便更直观。

GUI编程通常为桌面应用编程,不用于WEB编程。

 

CLI(Command Line User Interface) :命令行用户接口)就是常见的DOS命令行操作。需要记忆一些常用的命令,操作不直观。

 

AWTswing

AWT(Abstract Window ToolKit): 抽象窗口工具包。

不属于扩展包。

需要调用本地系统方法实现功能。

依赖于本地。

属重量级控件。

swingjavax扩展工具包。

属于扩展包。

AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。

增强了移植性。

属轻量级控件。

 

主要容器为Container

Window窗口,单独窗体容器。可以单独使用。

Frame:基本窗体框架。

Dialog:对话框。

Panel :面板容器。无法单独使用。存在于其他容器当中。

Frame为例,完成窗体创建步骤:

第一步:创建窗体对象

第二步:设置窗体属性

第三步:让窗体可见

 

基本组件

大部分组件设置方式类似窗体属性设置。

主要基本组件:

Button:按钮

Checkbox:复选框

Choice:单选框

TextComponent

TextArea:文本域

TextField:文本框(宽度设置为public TextField(int columns))

菜单组件:

黑马程序员——Java中的GUI 

 

 

针对于某个组件完成对应的事件监听,当用户完成了对应的事件则触发执行对应代码。

事件监听机制组成:

事件源:被监听的组件

事件:具体的用户动作事件

监听器:用来监听事件源(大量使用了适配器模式)

事件处理:处理事件的代码

 

黑马程序员——Java中的GUI