最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中容器(頂層容器和中間容器)的布局管理器詳解

 更新時間:2021年12月04日 09:50:38   作者:瑾珮  
這篇文章主要介紹了java中容器(頂層容器和中間容器)的布局管理器詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

java容器(頂層容器和中間容器)的布局管理器

Java能夠以像素為單位對組件進行精確的定位,但是其在不同的系統(tǒng)中將會有一定的顯示差異,使得顯示效果不同,為此java提供了布局管理器,使編寫的圖形界面具有良好的平臺無關性。

注意:所有的布局管理器均是針對容器來使用的,包括頂層容器和中間容器。

一、布局管理器所屬類包

所屬類包 布局管理器名稱 說明
Java.awt FlowLayout(流式布局) 組件按照加入的先后順序按照設置的對齊方式從左向右排列,一行排滿到下一行開始繼續(xù)排列
Java.awt BorderLayout(邊界布局) 容器劃分為東、西、南、北、中五個區(qū)域,每個區(qū)域只能放置一個組件。
Java.awt GridLayout(網格布局) 容器的空間劃分成M×N列的網格區(qū)域, 每個區(qū)域只能放置一個組件。
Java.awt CardLayout(卡片布局) 如同一疊牌,每個牌對應一個組件,但每次只能顯示其中的一張牌。適用于在一個空間中防止多個組件的情況
Java.awt GridBagLayout(網格包布局) GridLayout的升級版,組件仍然是按照行、列放置,但是每個組件可以占據多個網格
Java.swing BoxLayout(箱式布局) 允許在容器中縱向或者橫向防止多個控件
Java.swing SprigLayout(彈簧布局) 根據一組約束條件放置控件
空布局 不使用布局管理器,按照控件自身提供的大小、位置信息放置控件

二、容器的默認布局管理器

容器 默認布局方式
頂層容器 JFrame BorderLayout(邊界布局)
頂層容器 JDialog BorderLayout(邊界布局)
頂層容器 JApplet FlowLayout(流式布局)
中間容器 JPanel FlowLayout(流式布局)

java常用的四大容器總結

一、為什么要使用容器(集合類)?

1.需求:某些時候,我們需要在任意時刻和任意位置創(chuàng)建任意數量的對象。

2.數據的缺陷1,具有固定的尺寸,而在實際的使用中我們不好估計自己需要多少的對象。數組的缺陷2,沒法支持更加復雜的數據結構。

3.Java中容器的好處就是在于可以自動地調整自己的尺寸大小。在實際的編程中可以往容器中放置任何數量的對象,而不用擔心容器應該設置成多大。

4.不同的容器還有其特殊的屬性。

二、Java中四大容器的簡介與區(qū)別

  • List:特定順序保存一組數據。
  • Set:集合;不允許有重復的數據。
  • Queue:隊列:在一端插入數據,一端彈出數據。
  • Map:關聯數據,字典。存儲一組(Key-Value)值。

區(qū)別:

  • List:可以存儲重復數組,基于數組或者鏈表實現。
  • Set:不可以存儲重復元素,基于Map實現。
  • Map:鍵值對方式存儲,存儲的鍵的不能重復,基于哈希表或者紅黑色實現。

三、Java的容器體系

總體上可以分為兩類:

一類是Collection:一個獨立元素的序列,另一類是Map:一對鍵值對的對象。

Collection接口包括List接口、Queue接口、Set接口。其中List接口包括ArrayList類和LinkedList實現類。Queue接口包括Deque接口和PriorityQueue實現類。Set接口包括HashSet實現類,SortedSet接口。

Map接口包括HashMap實現類,TreeHashMap實現類。其中HashMap實現類包括LinkedHashMap子類。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring Framework常用面試題及答案匯總

    Spring Framework常用面試題及答案匯總

    這篇文章主要介紹了Spring Framework常用面試題及答案匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • JAVA三種攔截方式詳解(原生過濾器Filter、springMVC攔截器、aop切面)

    JAVA三種攔截方式詳解(原生過濾器Filter、springMVC攔截器、aop切面)

    在Java開發(fā)中方法攔截是一種常見的技術,可以用于在方法執(zhí)行前后添加額外的邏輯或修改方法的行為,這篇文章主要給大家介紹了關于JAVA三種攔截方式的相關資料,文中介紹的方式分別是原生過濾器Filter、springMVC攔截器、aop切面,需要的朋友可以參考下
    2024-05-05
  • IDEA+maven+SpringBoot+JPA+Thymeleaf實現Crud及分頁

    IDEA+maven+SpringBoot+JPA+Thymeleaf實現Crud及分頁

    這篇文章主要介紹了不需要電腦任何操作基于IDEA + maven + SpringBoot + JPA + Thymeleaf實現CRUD及分頁,需要的朋友可以參考下
    2018-03-03
  • Java異常報錯:java.nio.file.FileSystemException的多種解決方案

    Java異常報錯:java.nio.file.FileSystemException的多種解決方案

    在Java應用程序中處理文件和目錄時,java.nio.file.FileSystemException是一個常見的異常,這個異常發(fā)生在嘗試進行文件系統(tǒng)操作時,本文將詳細探討FileSystemException的成因,并提供多種解決方案,需要的朋友可以參考下
    2024-12-12
  • Java Jackson之ObjectMapper常用用法總結

    Java Jackson之ObjectMapper常用用法總結

    這篇文章主要給大家介紹了關于Java Jackson之ObjectMapper常用用法的相關資料,ObjectMapper是一個Java庫,用于將JSON字符串轉換為Java對象或將Java對象轉換為JSON字符串,需要的朋友可以參考下
    2024-01-01
  • Hutool開發(fā)MapUtil工具類使用示例

    Hutool開發(fā)MapUtil工具類使用示例

    這篇文章主要為大家介紹了Hutool開發(fā)MapUtil工具類使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • 一篇文章帶你了解Maven的生命周期

    一篇文章帶你了解Maven的生命周期

    這篇文章主要為大家介紹了Maven的生命周期?,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • SpringMVC異常處理的三種方式

    SpringMVC異常處理的三種方式

    在SpringMVC中異常處理是一個重要的方面,它幫助我們有效地處理應用程序中的異常情況,提高用戶體驗和系統(tǒng)的穩(wěn)定性,這篇文章主要給大家介紹了關于SpringMVC異常處理的三種方式,需要的朋友可以參考下
    2024-02-02
  • Spring boot項目部署到云服務器小白教程詳解

    Spring boot項目部署到云服務器小白教程詳解

    這篇文章主要介紹了Spring boot項目部署到云服務器小白教程詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • logback的使用和logback.xml詳解(小結)

    logback的使用和logback.xml詳解(小結)

    Logback是由log4j創(chuàng)始人設計的另一個開源日志組件,這篇文章主要介紹了logback的使用和logback.xml詳解(小結),非常具有實用價值,需要的朋友可以參考下
    2018-11-11

最新評論

南汇区| 徐汇区| 隆化县| 肇庆市| 拜泉县| 安图县| 韶关市| 汉川市| 裕民县| 平南县| 北海市| 简阳市| 吉木乃县| 集贤县| 抚州市| 峨边| 鲁甸县| 连云港市| 富源县| 新巴尔虎左旗| 鸡泽县| 呼伦贝尔市| 土默特右旗| 平潭县| 改则县| 苏尼特右旗| 阳城县| 常德市| 响水县| 镇平县| 琼结县| 柘荣县| 灵台县| 吴江市| 屯留县| 福清市| 城市| 江永县| 嘉荫县| 乌海市| 甘南县|