`

BorderLayout布局管理器

阅读更多
BorderLayout是Dialog类和Frame类的默认布局管理器,它提供了一种较为复杂的组件布局管理方案,每个被BorderLayout管理的容器均被划分成五个区域:东(East)、南(South)、西(West)、北(North)、中(Center)。North在容器的上部,East在容器的右部,其他依此类推。Center当然就是East,South,West和North所围绕的中部。
    BorderLayout布局管理器有两种构造方法:
    ·BorderLayout()  构造一个各部分间距为0的BorderLayout实例。
    ·BorderLayout(int,int)  构造一个各部分具有指定间距的BorderI,ayout实例。
    在BorderLayout布局管理器的管理下,组件必须通过add()方法加入到容器的五个命名区域之一,否则,它们将是不可见的。下面的命令将一个按钮加到框架的南部:
    f=new Frame("Frame Titlart");

    b=new  Button("Press  Me");
    f.add(b,“Sout h”);
    需要特别注意的是区域的名称和字母的大小写一定要书写正确。
    在容器的每个区域,只能加入一个组件。如果试图向某个区域中加入多个组件,那么其中只有一个组件是可见的。后面我们将会看到如何通过使用内部容器在BorderLayout的一个区域内间接放入多个组件。
    对East,South,West和North这四个边界区域。如果其中的某个区域没有使用,那么它的大小将变为零,此时Center区域将会扩展并占据这个未用区域的位置。如果四个边界区域都没有使用,那么Center区域将会占据整个窗口。
分享到:
评论

相关推荐

    Java中BorderLayout布局管理器.pdf

    Java中的BorderLayout布局管理器是Java AWT(Abstract Window Toolkit)包中的一种基本布局管理器,主要用于组织和管理GUI(图形用户界面)组件在容器内的布局。这种布局将容器分为五个区域:北(North)、南(South...

    Java Swing布局管理器

    在 Java 中,AWT 提供了五种类型的布局管理器:BorderLayout、CardLayout、FlowLayout、GridLayout 和 GridBagLayout。 1. BorderLayout 布局管理器 BorderLayout 布局管理器将容器分成北、南、东、西、中五个区域...

    边界布局——BorderLayout

    `BorderLayout`是Java Swing中的一种基本布局管理器,它将容器分为五个区域:北(North)、南(South)、东(East)、西(West)和中心(Center)。这种布局设计使得组件可以按照特定的位置进行对齐,为开发者提供了...

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

    AWT(Abstract Window Toolkit)组件提供了六种布局管理器,分别是BorderLayout、FlowLayout、GridLayout、GridBagLayout、CardLayout和BoxLayout。这些布局管理器可以帮助开发者更好地管理组件在窗口中的排列。 1....

    编程语言JAVA布局管理.pdf

    在【部分内容】中,还提供了一个Java Swing程序示例,该示例创建了一个登录界面,其中使用了GridLayout和BorderLayout布局管理器。该示例演示了如何创建窗口、设置大小、设置默认关闭操作、添加组件、指定布局管理器...

    五种布局管理器的经典例子

    在Java GUI编程中,布局管理器是至关重要的组成部分,它负责控制组件在窗口中的位置和大小。本资源提供了五种常见的布局管理器的经典例子,帮助开发者更好地理解和运用这些管理器。下面将详细介绍这五种布局管理器...

    java布局设置按钮大小的设定

    ### 三、使用BorderLayout布局管理器 `BorderLayout`布局管理器将容器分为五个部分:北(NORTH)、南(SOUTH)、西(WEST)、东(EAST)和中心(CENTER)。每个部分可以放置一个组件,如果多个组件被添加到同一区域...

    Java布局管理GridLayOut BorderLayOut CardLayOut

    本资源包含GridLayOut、BorderLayOut和CardLayOut这三种主要布局管理器的示例,帮助开发者深入理解它们的用法和特点。 1. **GridLayOut**: GridLayOut将组件组织成一个网格结构,其中每个组件占据网格中的一个...

    边框布局BorderLayout布局设计.rar

    在Java Swing库中,`BorderLayout`是一种基本的布局管理器,用于组织组件在容器中的位置。`BorderLayout`按照五个区域对组件进行布局:北(North)、南(South)、东(East)、西(West)和中心(Center)。每个区域...

    (完整word版)Java-swing布局详解(附示例图).doc

    在本文中,我们将详细介绍 Java Swing 中的布局管理器,包括 FlowLayout、BorderLayout、BoxLayout、CardLayout、GridLayout 和 GridBagLayout。 FlowLayout 是 Java Swing 中最简单的布局管理器。它按照从左到右的...

    Swing布局管理器

    1. **BorderLayout**:这是一种非常常用的布局管理器,它将容器划分为五个区域:北、南、东、西和中心。向容器添加组件时,需要指定将其放置在哪个区域。这种布局非常适合于构建具有固定边栏或顶部/底部导航栏的界面...

    使用布局管理器布局界面.rar

    Java提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、CardLayout和GridBagLayout。FlowLayout是最简单的布局,按照从左到右、从上到下的顺序排列组件。BorderLayout将界面分为五个区域:北、南、东...

    BorderLayout

    `BorderLayout`是Java Swing库中的一个布局管理器,它被设计用来组织组件在容器中的位置,使得它们根据边缘对齐。这个布局管理器将容器分为五个区域:北(North)、南(South)、东(East)、西(West)和中心...

    java BorderLayout版面布局

    在Java Swing库中,`BorderLayout`是一种常用的布局管理器,用于组织和定位组件在容器中的位置。`BorderLayout`将容器分为五个区域:北(North)、南(South)、东(East)、西(West)和中心(Center)。每个区域...

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

    在Java Swing或Android开发中,布局管理器是创建用户界面不可或缺的部分,它们负责安排和定位组件,使得界面在不同屏幕尺寸和分辨率下都能保持良好的视觉效果。事件处理代码则涉及用户与应用程序之间的交互,确保当...

    基于JAVA的布局管理器-BorderLayout

    基于JAVA的布局管理器-BorderLayout

    2022年湖南省专升本Java程序设计历年真题

    * FlowLayout 布局管理器、BorderLayout 布局管理器等其他布局管理器 五、Java 数组复制 * 数组复制方法:循环语句逐个复制数组、Arraycopy 方法、clone 方法 * 错误的数组复制方法:用“=”进行复制 六、Java ...

    java布局管理器实例

    Java提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、GridBagLayout等,每种都有其特定的布局策略。 3. **主要布局管理器及其特点** - **FlowLayout**:从左到右,从上到下依次排列组件,如果一行...

    学习笔记 java\CoreJava笔记\CoreJava_day14.doc

    2. **BorderLayout布局管理器**: BorderLayout是另一种常用的布局管理器,它将容器分为五个区域:东(E)、南(S)、西(W)、北(N)和中心(C)。每个区域只能放置一个组件,如果在一个区域内添加多个组件,后面...

Global site tag (gtag.js) - Google Analytics