1 历史
1.1 SUN Jdk1.1 AWT ,控件很少,不方便应用程序开发
1.2 java 1.2 Swing 基于 Awt 的绘图功能能重绘的界面组件,提供了极其吩咐的控件
a:性能慢
b:结构优秀(mvc)
c:实际应用很少
1.3 IBM 提供了SWT,eclipse。org
a:采用了本地的C代码完成控件的绘制,性能很好,Eclipse。
b:实际应用不多。
Swing 应用
1 JFrame 代表一个窗口控件
包括标题栏,控制按钮,和表框,中间是内容面板
2 JLable 用来在GUI上显示Text或者图片的
3 面板(JPanel):用来组织控件的矩形区域。
关于布局管理:布局就是控制组件在控制面板中的位置
1 空布局(绝对位置布局)
JFrame(w:574,h:390)
|--JPanel(W:568,h:357)
|--JButton ok(x:369,,y:327,w:92,h:21)
|--JButton ok(x:369,,y:466,w:92,h:21)
2布局管理器(实现相对位置布局,组件的大小和位置由布局控制)
A BorderLayout(边框布局)
将一个面板,分为东南西北中,每个位置只能放置一个组件中会自动的向其他四个方向填充。
B FlowLayout(流布局)