java按照BorderLayout布局方式,在JPanel的五个区中各加载一个按钮 。
时间: 2024-02-09 18:09:23 浏览: 29
可以使用如下代码实现:
```
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class BorderLayoutExample {
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame frame = new JFrame("BorderLayout Example");
// 设置窗体的宽和高
frame.setSize(400, 300);
// 设置窗体关闭的操作
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建 JPanel 实例
JPanel panel = new JPanel();
// 设置 JPanel 的布局为 BorderLayout
panel.setLayout(new BorderLayout());
// 创建五个按钮并添加到 JPanel 中
JButton button1 = new JButton("North");
panel.add(button1, BorderLayout.NORTH);
JButton button2 = new JButton("South");
panel.add(button2, BorderLayout.SOUTH);
JButton button3 = new JButton("East");
panel.add(button3, BorderLayout.EAST);
JButton button4 = new JButton("West");
panel.add(button4, BorderLayout.WEST);
JButton button5 = new JButton("Center");
panel.add(button5, BorderLayout.CENTER);
// 将 JPanel 添加到 JFrame 的内容面板中
frame.getContentPane().add(panel);
// 设置窗体可见
frame.setVisible(true);
}
}
```
这段代码会创建一个 JFrame,其中包含一个 JPanel,该 JPanel 使用 BorderLayout 布局方式,并在五个区中各加载一个 JButton 按钮。其中,"North"、"South"、"East"、"West"、"Center" 分别对应 BorderLayout 的五个区域。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)