【JAVA】-- Java五大常用布局管理器(BorderLayout、FlowLayout、GridLayout、GridBagLayout、CardLayout)

在Swing组件中,有JFrame和JDialog这样的顶级容器(也叫窗口),顶级容器不能放置在其他容器中,可完成窗口大小化等基本功能。

也有JPanel这样的面板组件,比较复杂的布局,需要布局管理器的组合使用,面板组件可以将多个布局管理器结合使用,组件在容器中的位置和尺寸由布局管理器决定。

下面将要说的布局管理器就是具体的布局,一个界面只能有一个顶级容器,可以有多个面板组件,面板组件上可以使用多个布局管理器。

Swing提供了八种布局管理器:BorderLayout(边界布局管理器)、BoxLayout(箱式布局管理器)、CardLayout(卡片布局管理器)、FlowLayout(流式布局管理器)、GridBagLayout(网格包布局管理器)、GridLayout(网格布局管理器)、GroupLayout(分组布局管理器)、SpingLayout(弹性布局管理器)。

一、边界布局管理器(BorderLayout)

窗口不指定布局类型时,Swing组件的布局方式默认为边界布局管理器,即BorderLayout,

将容器划分为东西南北中五个区域。

【JAVA】-- Java五大常用布局管理器(BorderLayout、FlowLayout、GridLayout、GridBagLayout、CardLayout)_第1张图片

当容器调用Container类的add()方法时,可以将组件添加到想要放置的区域,需要

调用BorderLayout类的以下成员变量:

BorderLayout.

你可能感兴趣的:(Java,java,开发语言,Swing,布局管理器)