Swing
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(流布局)
轉載于:https://www.cnblogs.com/tomatozheng/archive/2013/06/16/3138533.html
總結
- 上一篇: hive 常用UDF
- 下一篇: 通过gdb调试分析Linux内核的启动过