Ⅰ 什么是容器的布局,试列举并简述java中常用的几种布局策略
容器的布局是指对添加的各个组件进行有序的、统一的对位置进行编排,使其更加美观。
JavaFX典型的布局策略:
1、lowPane面板
它采用的布局策略是:按照控件的添加次序按个摆放,按照从上到下、从左到右的次序摆放。当窗口的大小发生变化后,场景的大小也自动跟着变化,面板的大小也跟着变化,并且会重新计算各个控件的位置,重新摆放各个控件的位置。
2、GridPane面板
它采用的布局策略是:将整个面板划分为若干个格子,每个格子的大小是一样的,每个格子中可以放置一个控件,类似于表格的方式。
3、BorderPane面板
它采用的布局策略是:将整个面板划分五个区域,分别是上、下、左、右、中,每个区域可以放置一个控件。
4、HBox面板
HBox是将所有的控件放在同一行,无论有多少个控件都是放在同一行。
5、Box面板
VBox的布局策略与HBox类似,不过VBox是将所有的控件放在同一列。
(1)java中的布局扩展阅读:
容器没有布置它自己构件的功能,而把这个责任授权给一个布局管理器。
顺序布局是最基本的一种布局,面板的默认布局就是顺序布局。顺序布局指的是把图形元件一个接一个地放在面板上。
边界布局包括5个区:北区、南区、东区、西区和中区。这5个区在面板上的分布规律是“上北下南,左西右东”。
Ⅱ java中界面设计的网格布局怎样设计边距
GridLayout有三种构造方法。第三种方法可以设计边距
构造方法详细信息
1。GridLayout
publicGridLayout()
创建具有默认值的网格布局,即每个组件占据一行一列。
从以下版本开始:
JDK1.1
2。GridLayout
publicGridLayout(introws,
intcols)
创建具有指定行数和列数的网格布局。给布局中的所有组件分配相等的大小。
rows和cols中的一个可以为零(但不能两者同时为零),这表示可以将任何数目的对象置于行或列中。
参数:
rows-该rows具有表示任意行数的值零。
cols-该cols具有表示任意列数的值零。
3。GridLayout
publicGridLayout(introws,
intcols,
inthgap,
intvgap)
创建具有指定行数和列数的网格布局。给布局中的所有组件分配相等的大小。
此外,将水平和垂直间距设置为指定值。水平间距将置于列与列之间。将垂直间距将置于行与行之间。
rows和cols中的一个可以为零(但不能两者同时为零),这表示可以将任何数目的对象置于行或列中。
所有GridLayout构造方法都服从这一规定。
参数:
rows-该rows具有表示任意行数的值零
cols-该cols具有表示任意列数的值零
hgap-水平间距
vgap-垂直间距
抛出:
-如果将rows和cols的值都设置为零