上次为大家介绍过在java中swing有哪些组件?分组布局的含义?今天再为大家介绍一些相关知识,也就是java布局管理有哪些,并且通过详细的图片为大家展示。
首先我们需要了解的是,java为我们提供了几个常用的布局管理器类,比如说:FlowLayout、BorderLayout、GridLayout、GridBagLayout等。
接下来分别为大家介绍一下。
一、java.awt FlowLayout(流布局)
它将组件按从左到右然后从上到下的顺序依次排列,一行不能放完就折到下一行继续放置。流式布局可以用左对齐、居中对齐、右对齐的方式排列组件。如下图所示:
流式布局不限制它所管理的组件的大小,允许他们有最佳的大小。当容器最缩放时,组件的位置可以改变,但组件的大小不改变。JPanel的默认布局为流式布局管理。
二、java.awt BorderLayout(边界布局)
它将组件按东、南、西、北、中五个区域放置,每个方向最多只能放置一个组件。如下图所示:
JFrame窗体,JDialog对话框组件默认布局方法为边界布局(BorderL