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布局管理器是Java AWT(Abstract Window Toolkit)包中的一种基本布局管理器,主要用于组织和管理GUI(图形用户界面)组件在容器内的布局。这种布局将容器分为五个区域:北(North)、南(South...
在 Java 中,AWT 提供了五种类型的布局管理器:BorderLayout、CardLayout、FlowLayout、GridLayout 和 GridBagLayout。 1. BorderLayout 布局管理器 BorderLayout 布局管理器将容器分成北、南、东、西、中五个区域...
`BorderLayout`是Java Swing中的一种基本布局管理器,它将容器分为五个区域:北(North)、南(South)、东(East)、西(West)和中心(Center)。这种布局设计使得组件可以按照特定的位置进行对齐,为开发者提供了...
AWT(Abstract Window Toolkit)组件提供了六种布局管理器,分别是BorderLayout、FlowLayout、GridLayout、GridBagLayout、CardLayout和BoxLayout。这些布局管理器可以帮助开发者更好地管理组件在窗口中的排列。 1....
在【部分内容】中,还提供了一个Java Swing程序示例,该示例创建了一个登录界面,其中使用了GridLayout和BorderLayout布局管理器。该示例演示了如何创建窗口、设置大小、设置默认关闭操作、添加组件、指定布局管理器...
在Java GUI编程中,布局管理器是至关重要的组成部分,它负责控制组件在窗口中的位置和大小。本资源提供了五种常见的布局管理器的经典例子,帮助开发者更好地理解和运用这些管理器。下面将详细介绍这五种布局管理器...
### 三、使用BorderLayout布局管理器 `BorderLayout`布局管理器将容器分为五个部分:北(NORTH)、南(SOUTH)、西(WEST)、东(EAST)和中心(CENTER)。每个部分可以放置一个组件,如果多个组件被添加到同一区域...
本资源包含GridLayOut、BorderLayOut和CardLayOut这三种主要布局管理器的示例,帮助开发者深入理解它们的用法和特点。 1. **GridLayOut**: GridLayOut将组件组织成一个网格结构,其中每个组件占据网格中的一个...
在Java Swing库中,`BorderLayout`是一种基本的布局管理器,用于组织组件在容器中的位置。`BorderLayout`按照五个区域对组件进行布局:北(North)、南(South)、东(East)、西(West)和中心(Center)。每个区域...
在本文中,我们将详细介绍 Java Swing 中的布局管理器,包括 FlowLayout、BorderLayout、BoxLayout、CardLayout、GridLayout 和 GridBagLayout。 FlowLayout 是 Java Swing 中最简单的布局管理器。它按照从左到右的...
1. **BorderLayout**:这是一种非常常用的布局管理器,它将容器划分为五个区域:北、南、东、西和中心。向容器添加组件时,需要指定将其放置在哪个区域。这种布局非常适合于构建具有固定边栏或顶部/底部导航栏的界面...
Java提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、CardLayout和GridBagLayout。FlowLayout是最简单的布局,按照从左到右、从上到下的顺序排列组件。BorderLayout将界面分为五个区域:北、南、东...
`BorderLayout`是Java Swing库中的一个布局管理器,它被设计用来组织组件在容器中的位置,使得它们根据边缘对齐。这个布局管理器将容器分为五个区域:北(North)、南(South)、东(East)、西(West)和中心...
在Java Swing库中,`BorderLayout`是一种常用的布局管理器,用于组织和定位组件在容器中的位置。`BorderLayout`将容器分为五个区域:北(North)、南(South)、东(East)、西(West)和中心(Center)。每个区域...
在Java Swing或Android开发中,布局管理器是创建用户界面不可或缺的部分,它们负责安排和定位组件,使得界面在不同屏幕尺寸和分辨率下都能保持良好的视觉效果。事件处理代码则涉及用户与应用程序之间的交互,确保当...
基于JAVA的布局管理器-BorderLayout
* FlowLayout 布局管理器、BorderLayout 布局管理器等其他布局管理器 五、Java 数组复制 * 数组复制方法:循环语句逐个复制数组、Arraycopy 方法、clone 方法 * 错误的数组复制方法:用“=”进行复制 六、Java ...
Java提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、GridBagLayout等,每种都有其特定的布局策略。 3. **主要布局管理器及其特点** - **FlowLayout**:从左到右,从上到下依次排列组件,如果一行...
2. **BorderLayout布局管理器**: BorderLayout是另一种常用的布局管理器,它将容器分为五个区域:东(E)、南(S)、西(W)、北(N)和中心(C)。每个区域只能放置一个组件,如果在一个区域内添加多个组件,后面...