按照BorderLayout布局方式,在JPanel的五个区中各加载一个按钮 。
时间: 2024-02-09 16:09:37 浏览: 154
好的,下面是实现代码:
```java
import javax.swing.*;
import java.awt.*;
public class BorderLayoutExample {
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame frame = new JFrame("BorderLayoutExample");
// 设置窗口的大小
frame.setSize(400, 300);
// 创建一个 JPanel,使用 BorderLayout 布局方式
JPanel panel = new JPanel(new BorderLayout());
// 创建五个按钮
JButton btn1 = new JButton("North");
JButton btn2 = new JButton("South");
JButton btn3 = new JButton("East");
JButton btn4 = new JButton("West");
JButton btn5 = new JButton("Center");
// 将五个按钮添加到 JPanel 中
panel.add(btn1, BorderLayout.NORTH);
panel.add(btn2, BorderLayout.SOUTH);
panel.add(btn3, BorderLayout.EAST);
panel.add(btn4, BorderLayout.WEST);
panel.add(btn5, BorderLayout.CENTER);
// 将 JPanel 添加到 JFrame 中
frame.add(panel);
// 设置窗口可见
frame.setVisible(true);
}
}
```
在这个例子中,我们通过创建一个 JPanel,并将其布局方式设置为 BorderLayout,然后创建五个按钮并将其添加到 JPanel 中的不同区域,最后将 JPanel 添加到 JFrame 中,从而实现了在 JPanel 的五个区中各加载一个按钮的效果。
阅读全文