Java编写代一个应用程序实现用BorderLayout布局摆放四个按钮一个标签
时间: 2024-03-19 09:45:36 浏览: 94
好的,以下是Java代码实现:
```java
import javax.swing.*;
import java.awt.*;
public class BorderLayoutExample extends JFrame {
public BorderLayoutExample() {
// 设置窗口标题
setTitle("BorderLayout Example");
// 创建面板
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
// 创建按钮
JButton button1 = new JButton("Button 1");
JButton button2 = new JButton("Button 2");
JButton button3 = new JButton("Button 3");
JButton button4 = new JButton("Button 4");
// 创建标签
JLabel label = new JLabel("This is a label.");
// 将组件添加到面板
panel.add(button1, BorderLayout.NORTH);
panel.add(button2, BorderLayout.SOUTH);
panel.add(button3, BorderLayout.WEST);
panel.add(button4, BorderLayout.EAST);
panel.add(label, BorderLayout.CENTER);
// 将面板添加到窗口
add(panel);
// 设置窗口大小并显示
setSize(400, 200);
setVisible(true);
}
public static void main(String[] args) {
new BorderLayoutExample();
}
}
```
这段代码创建了一个 `JFrame` 窗口,并在其中添加了一个面板 `JPanel`,使用 `BorderLayout` 布局管理器将四个按钮和一个标签组件布局在不同的方位上。最后将面板添加到窗口中,并设置窗口大小和可见性。
阅读全文