最新国产好看的视频,伊人天堂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(網(wǎng)格布局) 容器的空間劃分成M×N列的網(wǎng)格區(qū)域, 每個區(qū)域只能放置一個組件。
Java.awt CardLayout(卡片布局) 如同一疊牌,每個牌對應一個組件,但每次只能顯示其中的一張牌。適用于在一個空間中防止多個組件的情況
Java.awt GridBagLayout(網(wǎng)格包布局) GridLayout的升級版,組件仍然是按照行、列放置,但是每個組件可以占據(jù)多個網(wǎng)格
Java.swing BoxLayout(箱式布局) 允許在容器中縱向或者橫向防止多個控件
Java.swing SprigLayout(彈簧布局) 根據(jù)一組約束條件放置控件
空布局 不使用布局管理器,按照控件自身提供的大小、位置信息放置控件

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

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

java常用的四大容器總結(jié)

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

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

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

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

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

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

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

區(qū)別:

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

三、Java的容器體系

總體上可以分為兩類:

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

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

Map接口包括HashMap實現(xiàn)類,TreeHashMap實現(xiàn)類。其中HashMap實現(xiàn)類包括LinkedHashMap子類。

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

相關文章

  • 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實現(xiàn)Crud及分頁

    IDEA+maven+SpringBoot+JPA+Thymeleaf實現(xiàn)Crud及分頁

    這篇文章主要介紹了不需要電腦任何操作基于IDEA + maven + SpringBoot + JPA + Thymeleaf實現(xiàn)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常用用法總結(jié)

    Java Jackson之ObjectMapper常用用法總結(jié)

    這篇文章主要給大家介紹了關于Java Jackson之ObjectMapper常用用法的相關資料,ObjectMapper是一個Java庫,用于將JSON字符串轉(zhuǎn)換為Java對象或?qū)ava對象轉(zhuǎn)換為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項目部署到云服務器小白教程詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • logback的使用和logback.xml詳解(小結(jié))

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

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

最新評論

松原市| 砀山县| 井陉县| 彭泽县| 镇沅| 嘉善县| 资源县| 梅州市| 蕲春县| 安吉县| 西藏| 丹巴县| 东至县| 专栏| 西城区| 共和县| 宝兴县| 东阳市| 石河子市| 综艺| 昌宁县| 定襄县| 开远市| 宁乡县| 东乡| 横峰县| 五寨县| 雷州市| 巴马| 濮阳县| 泸水县| 林西县| 邓州市| 九龙坡区| 满城县| 阳山县| 花莲县| 邵阳县| 易门县| 大庆市| 武宁县|