写一个BorderLayout布局管理器,东、西、南、北、中5个区域都放置一个"标签","标签"显示内容:东(上海)、西(成都)、南(广州)、北(北京)、中(长沙)。
时间: 2023-12-28 11:51:32 浏览: 36
好的,下面是 Borderlayout 布局的代码实现:
```java
import javax.swing.*;
import java.awt.*;
public class BorderLayoutTest extends JFrame {
BorderLayoutTest() {
setTitle("BorderLayout Demo");
setLayout(new BorderLayout());
add(new JLabel("上海"), BorderLayout.EAST);
add(new JLabel("成都"), BorderLayout.WEST);
add(new JLabel("广州"), BorderLayout.SOUTH);
add(new JLabel("北京"), BorderLayout.NORTH);
add(new JLabel("长沙"), BorderLayout.CENTER);
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new BorderLayoutTest();
}
}
```
在这个例子中,我们创建了一个 JFrame 窗口,并设置它的布局管理器为 BorderLayout。然后我们分别添加了五个 JLabel 标签,并通过 BorderLayout 的不同位置常量将它们放置在窗口的不同区域中。最后,我们设置了窗口的大小、位置和关闭方式,并让它可见。
希望这个例子可以帮助你理解 BorderLayout 布局管理器。