borderlayout
时间: 2023-09-26 19:11:12 浏览: 91
BorderLayout 是一个常见的布局管理器,它将容器分为 5 个区域:北、南、东、西和中央。可以通过设置组件的位置来将组件添加到特定的区域。
使用 BorderLayout 的示例代码:
```java
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MyFrame extends JFrame {
public MyFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 400);
setTitle("BorderLayout Example");
// 创建按钮
JButton btnNorth = new JButton("North");
JButton btnSouth = new JButton("South");
JButton btnEast = new JButton("East");
JButton btnWest = new JButton("West");
JButton btnCenter = new JButton("Center");
// 创建面板并设置布局
JPanel panel = new JPanel(new BorderLayout());
// 将按钮添加到面板
panel.add(btnNorth, BorderLayout.NORTH);
panel.add(btnSouth, BorderLayout.SOUTH);
panel.add(btnEast, BorderLayout.EAST);
panel.add(btnWest, BorderLayout.WEST);
panel.add(btnCenter, BorderLayout.CENTER);
// 将面板添加到窗口
add(panel);
}
public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.setVisible(true);
}
}
```
在这个例子中,我们创建了一个 JFrame,将其大小设置为 400x400,然后创建了 5 个 JButton,分别将它们添加到 JPanel 中的不同区域。最后,将该 JPanel 添加到 JFrame 中。运行该应用程序将显示一个具有 5 个按钮的窗口,每个按钮位于 BorderLayout 的不同区域。
阅读全文