首页 > 代码库 > GUI编程
GUI编程
1.
GUI
Graphical User Interface(图形用户接口)。
用图形的方式,来显示计算机操作的界面,这样更方便更直观。
CLI
Command line User Interface (命令行用户接口)
就是常见的Dos命令行操作。
需要记忆一些常用的命令,操作不直观。
2. Awt和Swing
Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。
java.awt: :Abstract WindowToolKit (抽象窗口工具包),专门用于完成图形化界面的包,依赖于平台,跨平台性不好,需要调用本地系统方法实现功能。所以称重量级控件。控件种类少。
Javax.swing:跨平台性很好,轻量级框架。在awt的基础上,又增加了更多的组件。且完全
由Java实现,增强了移植性。一般用它。
Container作为一个特殊的组件,它可以添加组件。
Frame:可看为一个窗体
Dialog:窗体中的一个对话框
Filedialog:选择文件的对话框
3.布局管理器
容器中的组件的排放方式,就是布局。
常见的布局管理器:
FlowLayout(流式布局管理器)
从左到右的顺序排列。一行排不开,就移到下一行。
Panel默认的布局管理器。
BorderLayout(边界布局管理器)
东,南,西,北,中。若不指定边界,就会全部填充。
Frame默认的布局管理器。
GridLayout(网格布局管理器)
规则的矩阵。类似于计算器的固定规格的按键
GridBagLayout(网格包布局管理器)
非规则的矩阵。类似于计算器的按键ce 等不占一格的按键。
CardLayout(卡片布局管理器)
选项卡。word的插入,设计,引用 等按钮。
本文出自 “java我的最爱” 博客,请务必保留此出处http://lindianli.blog.51cto.com/7129432/1530347