广告
返回顶部
首页 > 资讯 > 后端开发 > Python >java中容器(顶层容器和中间容器)的布局管理器详解
  • 161
分享到

java中容器(顶层容器和中间容器)的布局管理器详解

2024-04-02 19:04:59 161人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录java容器(顶层容器和中间容器)的布局管理器一、布局管理器所属类包二、容器的默认布局管理器java常用的四大容器总结一、为什么要使用容器(集合类)?二、Java中四大容器的简介

java容器(顶层容器和中间容器)的布局管理器

Java能够以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不同,为此java提供了布局管理器,使编写的图形界面具有良好的平台无关性。

注意:所有的布局管理器均是针对容器来使用的,包括顶层容器和中间容器。

一、布局管理器所属类包

所属类包 布局管理器名称 说明
Java.awt FlowLayout(流式布局) 组件按照加入的先后顺序按照设置的对齐方式从左向右排列,一行排满到下一行开始继续排列
Java.awt BorderLayout(边界布局) 容器划分为东、西、南、北、中五个区域,每个区域只能放置一个组件。
Java.awt GridLayout(网格布局) 容器的空间划分成M×N列的网格区域, 每个区域只能放置一个组件。
Java.awt CardLayout(卡片布局) 如同一叠牌,每个牌对应一个组件,但每次只能显示其中的一张牌。适用于在一个空间中防止多个组件的情况
Java.awt GridBagLayout(网格包布局) GridLayout的升级版,组件仍然是按照行、列放置,但是每个组件可以占据多个网格
Java.swing BoxLayout(箱式布局) 允许在容器中纵向或者横向防止多个控件
Java.swing SprigLayout(弹簧布局) 根据一组约束条件放置控件
空布局 不使用布局管理器,按照控件自身提供的大小、位置信息放置控件

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

容器 默认布局方式
顶层容器 JFrame BorderLayout(边界布局)
顶层容器 JDialog BorderLayout(边界布局)
顶层容器 JApplet FlowLayout(流式布局)
中间容器 JPanel FlowLayout(流式布局)

java常用的四大容器总结

一、为什么要使用容器(集合类)?

1.需求:某些时候,我们需要在任意时刻和任意位置创建任意数量的对象。

2.数据的缺陷1,具有固定的尺寸,而在实际的使用中我们不好估计自己需要多少的对象。数组的缺陷2,没法支持更加复杂的数据结构

3.Java中容器的好处就是在于可以自动地调整自己的尺寸大小。在实际的编程中可以往容器中放置任何数量的对象,而不用担心容器应该设置成多大。

4.不同的容器还有其特殊的属性。

二、Java中四大容器的简介与区别

  • List:特定顺序保存一组数据。
  • Set:集合;不允许有重复的数据。
  • Queue:队列:在一端插入数据,一端弹出数据。
  • Map:关联数据,字典。存储一组(Key-Value)值。

区别:

  • 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子类。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: java中容器(顶层容器和中间容器)的布局管理器详解

本文链接: https://www.lsjlt.com/news/159143.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java中容器(顶层容器和中间容器)的布局管理器详解
    目录java容器(顶层容器和中间容器)的布局管理器一、布局管理器所属类包二、容器的默认布局管理器java常用的四大容器总结一、为什么要使用容器(集合类)?二、Java中四大容器的简介...
    99+
    2022-11-12
  • java中容器的布局管理器有哪些
    这篇文章主要介绍“java中容器的布局管理器有哪些”,在日常操作中,相信很多人在java中容器的布局管理器有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中容器的布局管理器有哪些”的疑惑有所帮助!...
    99+
    2023-06-21
  • java中Swing的顶层容器有哪些
    Java中Swing的顶层容器有以下几种: JFrame:用于创建一个顶层窗口,可以包含其他组件。 JDialog:用于创建一个对...
    99+
    2023-10-23
    java Swing
  • PHP中的Spring容器如何管理数组和容器?
    Spring容器是一个轻量级的IoC容器,它可以帮助我们管理和组织我们的应用程序中的对象和依赖关系。在PHP应用程序中使用Spring容器可以提高代码的可读性、可维护性和可测试性。在本文中,我们将重点介绍Spring容器如何管理数组和容器...
    99+
    2023-06-19
    spring 数组 容器
  • Java窗体中关于默认布局管理器容易踩的坑及解决
    目录Java窗体关于默认布局管理器容易踩的坑java的布局管理器组件容器窗口和面板布局管理setDefaultCloseOperation()参数得使用说明setLocationRe...
    99+
    2022-12-23
    Java窗体 默认布局管理器 Java布局管理器
  • WPF中常用的布局容器介绍
    目录一、简介二、代码案例1.Border2.StackPanel3.WrapPanel4.DockPanel5.Grid6.UniformGrid7.Canvas8.ScrollVi...
    99+
    2022-11-13
  • 如何理解Java 容器中并发容器的源码分析
    这期内容当中小编将会给大家带来有关如何理解Java 容器中并发容器的源码分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。如果没有特别说明,以下源码分析基于 JDK 1.8。CopyOnWriteArra...
    99+
    2023-06-05
  • 如何解决flex布局中保持内容不超出容器的问题
    这篇文章将为大家详细讲解有关如何解决flex布局中保持内容不超出容器的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在移动端,flex 布局很好用,它能够根据设备宽度来自动调整容器的宽度,用起来很方便...
    99+
    2023-06-08
  • 一篇文章带你了解Java容器,面板及四大布局管理器应用
    目录什么是容器?什么是面板?JPanel面板JScrollPane面板什么是布局管理器?绝对布局管理器流布局管理器边界布局管理网格布局管理器容器、面板、布局管理器之间的关系总结什么是...
    99+
    2022-11-12
  • 如何在PHP中使用Spring容器来管理数组和容器?
    在PHP开发中,Spring容器是一个非常实用的工具,它可以帮助我们管理数组和容器,提高开发效率和代码可读性。在本文中,我们将介绍如何在PHP中使用Spring容器来管理数组和容器。 安装Spring容器 首先,我们需要安装Spring...
    99+
    2023-06-19
    spring 数组 容器
  • JavaAWT中常用的三种布局管理器详解
    目录布局管理器一、流程布局管理器(FlowLayout)二、边界布局管理器(BorderLayout)三 、网格布局管理器四、 综合实例运用总结布局管理器 在java.awt 包中提...
    99+
    2022-12-23
    Java AWT 布局管理器 Java布局管理器
  • 如何理解Java容器中的设计模式
    如何理解Java容器中的设计模式,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、迭代器模式Collection 继承了 Iterable 接口,其中的 iterator(...
    99+
    2023-06-05
  • Java基础入门Swing中间容器的使用
    目录Java基础入门 Swing中间容器下面举例说明一下JScrollPane的方法Java Swing顶层容器类Swing拥有三个常用的顶层容器类Java基础入门 Swing中间容...
    99+
    2022-11-12
  • 如何理解Java容器中Map的源码分析
    本篇文章为大家展示了如何理解Java容器中Map的源码分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。如果没有特别说明,以下源码分析基于 JDK 1.8。一、HashMap为了便于理解,以下源码分...
    99+
    2023-06-05
  • 如何理解Java容器中ArrayList的源码分析
    这篇文章给大家介绍如何理解Java容器中List的源码分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果没有特别说明,以下源码分析基于 JDK 1.8。一、ArrayList1. 概览实现了 RandomAcces...
    99+
    2023-06-05
  • Java 容器中的 Git 和 JavaScript:如何提高项目管理效率?
    在软件开发中,项目管理是至关重要的一环。在项目管理中,代码版本控制和任务跟踪是必不可少的步骤。这两个步骤都需要使用到一些工具来帮助我们提高效率。在本文中,我们将介绍如何使用 Java 容器中的 Git 和 JavaScript 来提高项目...
    99+
    2023-09-12
    容器 git javascript
  • 你知道Java中使用npm管理容器的好处吗?
    Java是一种非常流行的编程语言,而npm则是Node.js的包管理器。虽然这两个技术似乎不相关,但在使用Java开发容器化应用时,使用npm管理容器却是非常有好处的。 在本文中,我们将介绍Java中使用npm管理容器的好处,并演示如何使用...
    99+
    2023-10-21
    容器 关键字 npm
  • Java Spring-IOC容器与Bean管理之基于注解的方式案例详解
    Spring-IOC容器-Bean管理-基于注解方式 什么是注解? (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…) (2)使用注解,注解作用在类...
    99+
    2022-11-12
  • Go语言中容器的加载过程详解
    在Go语言中,容器是非常重要的概念。容器的概念来源于操作系统,它可以帮助我们管理多个进程和线程,并且提供了一个隔离的环境,使得不同的进程和线程之间不会互相干扰。在Go语言中,我们可以通过使用goroutine和channel来实现容器的管...
    99+
    2023-09-18
    关键字 load 容器
  • Android中标签容器控件的实例详解
    前言 在一些APP中我们可以看到一些存放标签的容器控件,和我们平时使用的一些布局方式有些不同,它们一般都可以自动适应屏幕的宽度进行布局,根据对自定义控件的一些理解,今天写一个简...
    99+
    2022-06-06
    容器控件 标签 容器 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作