Java SE (1)之 JFrame 组件 BorderLayout 布局

JFrame 是 Java 中用于创建窗体的组件,它提供了一个容器,用于放置和管理其他组件。BorderLayout 是 JFrame 默认的布局管理器,它按照上、下、左、右和中间的顺序将组件放置在容器中。

BorderLayout 的五个区域:

1. NORTH:位于容器的上方。在该区域放置的组件将填满容器的宽度并占据容器的顶部位置。

2. SOUTH:位于容器的下方,与 NORTH 区域相似,填满容器的宽度并占据容器的底部位置。

3. EAST:位于容器的右侧,填满容器的高度并占据容器的右侧位置。

4. WEST:位于容器的左侧,填满容器的高度并占据容器的左侧位置。

5. CENTER:位于容器的中央,占据容器剩余的空间。

使用 BorderLayout 布局管理器,我们可以在 JFrame 窗体中方便地添加和布局组件。下面是一个简单的示例:

```java

import javax.swing.JButton;

import javax.swing.JFrame;

import java.awt.BorderLayout;

public class BorderLayoutExample {

public static void main(String[] args) {

// 创建 JFrame 窗体

JFrame frame = new JFrame("BorderLayout Example");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// 设置 JFrame 的布局管理器为 BorderLayout

frame.setLayout(new BorderLayout());

// 在各个区域添加按钮组件

frame.add(new JButton("North Button"), BorderLayout.NORTH);

frame.add(new JButton("South Button"), BorderLayout.SOUTH);

frame.add(new JButton("East Button"), BorderLayout.EAST);

frame.add(new JButton("West Button"), BorderLayout.WEST);

frame.add(new JButton("Center Button"), BorderLayout.CENTER);

// 设置 JFrame 的大小和可见性

frame.setSize(300, 200);

frame.setVisible(true);

}

}

```

在这个示例程序中,我们创建了一个名为 "BorderLayout Example" 的 JFrame 窗体,并将其布局管理器设置为 BorderLayout。然后,使用 add() 方法在各个区域添加了五个按钮组件。最后,设置了窗体的大小和可见性。

除了上面的示例,我们还可以在 BorderLayout 中添加更多的组件,比如文本框、标签、面板等等。只需要指定组件添加到哪个区域即可。

总结一下,JFrame 是 Java 中用于创建窗体的组件,它提供了一个容器,用于放置和管理其他组件。BorderLayout 是 JFrame 默认的布局管理器,它按照上、下、左、右和中间的顺序将组件放置在容器中。我们可以使用 BorderLayout 布局管理器方便地布局和管理组件,从而创建出丰富多样的窗体界面。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(2) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部