java中的容器組件和非容器組件


1、java使用到的圖形類主要在java.awt 與javax.swing包中。

2、java.awt 與 javax.swing包的區別:
① java.awt中使用的圖形類都是依賴於系統的圖形庫的。
② javax.swing包使用到的圖形類都是sun自己實現,不需要依賴系統的圖形庫。

3、在java中所有的圖形類都被稱作組件類。
組件的類別:容器組件、非容器組件

 

 

1、布局管理器:布局管理就是用於指定組件的擺放位置的。

2、BorderLayout(邊框布局管理器)
擺放的風格: 上北 、 下南 、 左西、 右東 , 中

3、Borderlayout 要注意的事項:
① 使用Borderlayout添加組件的時候,如果沒有指定組件的方位,那么默認添加到中間的位置上
② 使用BorderLayout的時候,如果東南西北那個方向沒有對應的組件,那么中間位置的組件就會占據其空缺的位置
③ 窗體默認的布局管理器就是Borderlayout

4、流式布局管理器(FlowLayout)
流式布局管理器要注意的事項
① 流式布局管理器默認情況是居中對齊的
② panel默認的局部管理器就是FlowLayout

5、表格布局管理器(GridLayout)
注意的事項: 如果表格數量不夠使用時,默認會多加一列。

6、卡片布局管理器(CardLayout)

 

 

對於JFrame和JWindow這樣的頂層框架來說默認的布局管理器是邊界布局(BorderLayout);JPanel默認的布局管理器為FlowLayout。

java.awt包中大約有:

  1. FlowLayout 流式布局

  2. BorderLayout 邊框式布局

  3. GridLayout 網格布局

  4. CardLayout 卡片布局

  5. GridBagLayout 復雜的網格布局 

  6. javax.swing包中大約有如下布局

  7. BoxLayout 盒式布局

  8. OverlayLayout  重疊布局

  9. ScrollPaneLayout  類JScrollPane使用的布局管理器

  10. ViewportLayout   類JViewport使用的布局管理器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM