黑马程序员—图形用户界面GUI

GUI(Graphical  User  Interface)图形用户界面:就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种屏幕元素。Java中有Swing(在AWT基础上增强了移植性,提供了更多的组件)和AWT两个包为GUI设计提供丰富的功能。

对于众多的GUI组件,根据其作用又可以分为两大类:基本组件、容器。

组件又称构件就是诸如按钮、文本框之类的图形界面元素,在这些图形界面元素上不能容纳其他的组件;容器是一种特殊的组件可以容纳其他的组件诸如窗口、对话框等,如Container。

事件处理机制:在Java中使用的一种自己专用的CUI与用户操作交互的功能的方式。事件处理机制中有事件、事件源、事件处理器(负责处理事件的方法)。存放该方法的类对象就是事件监听器。

事件源:就是awt包或者swing包中的那些图形界面组件。

事件:每个事件源都有自己特有的对应事件和共性事件。

监听器:将可以触发某一个事件的动作都已经封装到了监听器中了。

以上三者在Java中都已经定义好了,直接获取其对象来用就可以了。我们要做的就是对产生的动作进行处理。


布局:容器中的组件的排放方式就是布局。

常见的布局管理器:流式布局管理器(FlowLayout)、边界式布局管理器(BorderLayout)、网格式布局管理器(GridLayout)、网格包布局(GridBagLayout)、卡片式布局(CardLayout)。

创建图形化界面的思路步骤:

1、创建frame窗体

2、对窗体进行基本设置比如:大小、位置、布局。

3、定义组件

4、将组件通过窗体的add方法添加到窗体

5、让窗体显示,通过setVisible(true)



你可能感兴趣的:(java学习)