首页 > 代码库 > GUI编程

GUI编程

1.

GUI

Graphical User Interface(图形用户接口)

用图形的方式,来显示计算机操作的界面,这样更方便更直观。

CLI

Command line User Interface (命令行用户接口)

就是常见的Dos命令行操作。

需要记忆一些常用的命令,操作不直观。

2. AwtSwing

 JavaGUI提供的对象都存在java.Awtjavax.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