个人小结:图形用户界面(Graphical User Interface,简称 GUI)是指采用图形方式显示的计算机操作用户界面。本篇主要介绍JAVA语言中的GUI编程的一些基础知识,包括布局,窗体,事件监听机制,对话框,菜单等,以及如何生成可执行的jar文件。
一、GUI介绍
两种计算机与用户交互方式:GUI和CLI
GUI: Graphical User Interface,图形用户接口
用图形方式,来显示计算机操作界面,方便直观。
CLI: Command LineUser Interface,命令行用户接口
就是常见的Dos命令行操作,需要记忆一些常用的命令,操作不直观。
二、Awt 和 Swing 包介绍
java为GUI提供的对象都存放在 java.Awt和javax.Swing两个包中。
java.Awt:Abstract Window Toolkit(抽象窗口工具包),需要调用本地系统方法实现功能,属重量级控件。
javax.Swing:在AWT的基础上建立的一套图形界面系统,其中提供了更多的组件,而且完全由java实现,增强了移植性,属轻量级控件。
三、继承关系图
三、布局管理器
1、容器中的组件的排列方式,就是GUI的 布局
2、常见的布局管理器:
Flow Layout(流式布局管理器):从左到右的顺序排列,是Panel默认的布局管理器
Border Layout(边界式布局管理器):东、南、西、北、中布局,是Frame的默认布局管理器。
Grid Layout(网格布局管理器):规则的矩阵
Card Layout(卡片布局管理器):选项卡
GridBay Layout(网格包布局管理器):非规则的矩阵
四、建立一个简单的窗体
1、Container常用子类:Window Panel(面板,不能单独存在)
2、Window常用子类:Frame Dialog
3、简单的窗体创建过程:
1、创建frame 窗体: