Java详解:GUI图形用户界面设计—容器组件及面板布局方式
import javax.swing.*;
import java.awt.*;
public class ContainerExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Container Example");
// 创建一个边框布局管理器,左边距和上边距都是10
frame.setLayout(new BorderLayout(10, 10));
// 创建面板并添加到边界布局的中心区域
JPanel centerPanel = new JPanel();
centerPanel.setBackground(Color.CYAN);
frame.add(centerPanel, BorderLayout.CENTER);
// 创建面板并添加到边界布局的东区域
JPanel eastPanel = new JPanel();
eastPanel.setBackground(Color.GREEN);
frame.add(eastPanel, BorderLayout.EAST);
// 创建面板并添加到边界布局的西区域
JPanel westPanel = new JPanel();
westPanel.setBackground(Color.YELLOW);
frame.add(westPanel, BorderLayout.WEST);
// 创建面板并添加到边界布局的北区域
JPanel northPanel = new JPanel();
northPanel.setBackground(Color.MAGENTA);
frame.add(northPanel, BorderLayout.NORTH);
// 创建面板并添加到边界布局的南区域
JPanel southPanel = new JPanel();
southPanel.setBackground(Color.ORANGE);
frame.add(southPanel, BorderLayout.SOUTH);
// 设置框架的默认关闭操作
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置框架的大小并显示
frame.setSize(400, 300);
frame.setVisible(true);
}
}
这段代码创建了一个带有边框布局的JFrame框架,并在其四周、上下左右各添加了一个颜色不同的面板。这样可以清晰地演示如何使用边框布局管理器以及如何将面板添加到不同的位置。
评论已关闭