`

swing中的布局管理器

    博客分类:
  • java
阅读更多





4.CardLayout
        CardLayout布局管理器能够帮助用户处理两个以至更多的成员共享同一显示空间,它把容器分成许多层,每层的显示空间占据整个容器的大小,但是每层只允许放置一个组件,当然每层都可以利用Panel来实现复杂的用户界面.牌布局管理器(CardLayout)就象一副叠得整整齐齐的扑克牌一样,有54张牌,但是你只能看见最上面的一张牌,每一张牌就相当于牌布局管理器中的每一层.
5.BoxLayout
    BoxLayout是javax.swing包中新增的一个Layout,也称为盒式布局管理器.javax.swing包中提供了一个Box类,该类创建的容器称为盒式容器,盒式容器的默认布局管理器就是盒式布局管理器,而起不允许更改盒式容器的布局.
    BoxLayout将容器内的组件排成一列或者一行,这取决于创建BoxLayout对象时是否指定为行排列还是列排列.BoxLayout的构造方法为:
    BoxLayout(Container cnter,int axis);
    其中参数cnter用来指定使用生成的BoxLayout对象的容器,参数用来指定生成BoxLayout对象为行排列还是列排列.参数axis的有效值为:BoxLayout.X_AXIS或BoxLayout.Y_AXIS,两者都是BoxLayout类的成员变量.
    列/行式排列的容器将组件排成一列/行,组件按加入的顺序从上/左向下/右排列,容器的两端是剩余空间.和FlowLayout不同的是,使用列/行式BoxLayout的容器只有一列/行,即使组件再多,也不会延伸到下一列/行,这些组件可能会被缩小大小,紧缩在这一列/行中.
    关于支撑组件.如果想控制盒式布局管理器容器中组件之间的距离,就需要使用水平支撑组件或垂直支撑组件.Box类调用静态方法createHorizontalStruct(int width)可以得到一个不可见的水平Struct类型对象,称为水平支撑;Box类调用静态方法createVertialStruct(int height)可以得到一个不可见的垂直Struct类型对象,称为垂直组件.一个列/行式BoxLayout容器,可以通过在添加的组件之间插入垂直/水平组件来控制组件之间的距离.

附例:


效果图:


  • 大小: 14.4 KB
  • 大小: 6.9 KB
  • 大小: 3.7 KB
  • 大小: 29 KB
  • 大小: 6.8 KB
  • 大小: 38.9 KB
分享到:
评论

相关推荐

    Swing布局管理器

    ### Swing布局管理器详解 #### 一、布局管理器概览 在Java图形用户界面编程中,Swing作为一套强大的工具包,为开发者提供了丰富的组件和功能,其中布局管理器是构建美观且易于维护的GUI应用程序的关键部分。布局...

    Java Swing布局管理器

    Java Swing 中的布局管理器是指在 Swing 应用程序中对组件进行布局和排列的机制。布局管理器是容器中的组件进行定位和整形的关键组件。在 Java 中,AWT 提供了五种类型的布局管理器:BorderLayout、CardLayout、...

    Java Swing组件布局管理器之FlowLayout(流式布局)入门教程

    Java Swing 组件布局管理器中有多种布局管理器,今天我们主要介绍 FlowLayout(流式布局),它是最简单、最基础的一个布局管理器。 FlowLayout 也称为流式布局,它的特点是内部控件像水流一样,从前到后按顺序水平...

    Swing常见布局管理器总结

    ### Swing常见布局管理器总结 #### 1. BorderLayout - 边界布局管理器 边界布局管理器(`BorderLayout`)是一种非常常见的布局管理器,主要用于处理容器内组件的定位,将其分布在容器的五个基本区域:北(North)...

    javaSwing布局管理实例

    在Java Swing中,布局管理是至关重要的,因为它决定了组件在窗口中的排列方式和大小。本实例将深入探讨Java Swing的布局管理器及其应用。 首先,Java Swing 提供了几种内置的布局管理器,包括 FlowLayout、...

    理解 Swing 和布局管理程序

    布局管理器是Swing中一个至关重要的概念,它负责控制组件在容器内的排列方式和大小。理解并熟练运用布局管理器对于创建美观且响应良好的用户界面至关重要。Java提供了多种内置的布局管理器,包括: 1. FlowLayout:...

    swing 一个简单布局

    在 Swing 中,布局管理器是至关重要的,它们负责自动安排组件的位置和大小,以适应不同屏幕尺寸和分辨率。在这个"一个简单布局"的项目中,开发者创建了一个自定义的 Swing 布局,尽管它可能并不完美,但仍然可以作为...

    关于Swing的布局

    ### Swing布局管理器简介 Swing的布局管理器负责组件的排列和大小设置,不同的布局管理器有不同的布局规则,例如FlowLayout会将组件水平放置在同一行内,而BorderLayout则按照北、南、东、西、中心五个位置进行布局...

    Java Swing CardLayout卡片布局的实现示例

    Java Swing CardLayout 卡片布局是 Java 中的一种布局管理器,它将容器中的每个组件看作一张卡片,一次只能看到一张卡片,容器则充当卡片的堆栈,默认显示第一张卡片。CardLayout 构造方法可以创建一个间距大小为 0 ...

    AWT组件提供的6种布局管理器

    GridBagLayout是Swing中最灵活也是最复杂的布局管理器,可以对控件在容器中的位置进行比较灵活的调整。 5. CardLayout 卡片式布局 CardLayout帮助用户处理两个或更多的成员共享同一显示空间,它把容器分成许多层,...

    java swing布局管理器实例之gridbaglayout,实现左右选择框.doc

    Java Swing 是一个用于构建图形用户界面(GUI)的框架,其中布局管理器是控制组件在窗口中排列的关键工具。在众多的布局管理器中,`GridBagLayout` 是最为灵活,但也最为复杂的。它允许开发者精确地控制组件的位置和...

    java_swing窗体布局

    Swing提供了多种布局管理器,每种都有其独特的特性和用途,下面我们将详细讨论这些布局管理器。 1. **FlowLayout布局** FlowLayout是最简单的布局管理器,按照从左到右,从上到下的顺序排列组件。当一行放满后,会...

    java swing 布局管理

    在Swing中,布局管理是构建用户界面时的关键部分,它决定了组件在窗口中的排列方式和大小。布局管理器自动处理了窗口大小变化时组件的位置调整,使得开发者可以更专注于应用逻辑而不是细节的布局设计。 ### 1. 布局...

    Java GUI Swing 布局管理器篇

    Java GUI Swing 布局管理器篇

    布局管理器及事件处理代码

    1. **Java Swing布局管理器**: - FlowLayout:按照从左到右,然后从上到下的顺序排列组件。 - BorderLayout:将界面分为北、南、东、西、中五个区域,每个区域只能放置一个组件。 - GridLayout:创建一个等大小...

    Swing-I布局管理器

    主要讲解了Swing中的几种布局管理器,方便大家学习更快速的掌握Swing的学习。

Global site tag (gtag.js) - Google Analytics