1、流式布局 FlowLayout
java.awt
FlowLayout
java.lang.Object
  java.awt.FlowLayout
所有已实现的接口:
LayoutManager, Serializable
字段摘要
static int
CENTER
          此值指示每一行组件都应该是居中的。
static int
LEADING
          此值指示每一行组件都应该与容器方向的开始边对齐,例如,对于从左到右的方向,则与左边对齐。
static int
LEFT
          此值指示每一行组件都应该是左对齐的。
static int
RIGHT
          此值指示每一行组件都应该是右对齐的。
static int
TRAILING
          此值指示每行组件都应该与容器方向的结束边对齐,例如,对于从左到右的方向,则与右边对齐。
 
构造方法摘要
FlowLayout()
          构造一个新的 FlowLayout,它是居中对齐的,默认的水平和垂直间隙是 5 个单位。
FlowLayout(int align)
          构造一个新的 FlowLayout,它具有指定的对齐方式,默认的水平和垂直间隙是 5 个单位。
FlowLayout(int align, int hgap, int vgap)
          创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙。
 
方法摘要
void
addLayoutComponent(String name, Component comp)
          将指定的组件添加到布局中。
int
getAlignment()
          获取此布局的对齐方式。
boolean
getAlignOnBaseline()
          如果组件将沿其基线垂直对齐,则返回 true
int
getHgap()
          获取组件之间以及组件与 Container 的边之间的水平间隙。
int
getVgap()
          获取组件之间以及组件与 Container 的边之间的垂直间隙。
void
layoutContainer(Container target)
          布置该容器。
Dimension
minimumLayoutSize(Container target)
          返回需要布置 visible 组件的最小维数,该组件包含在指定的目标容器中。
Dimension
preferredLayoutSize(Container target)
          给出指定目标容器中的 visible 组件,返回此布局的首选维数。
void
removeLayoutComponent(Component comp)
          从布局中移除指定的组件。
void
setAlignment(int align)
          设置此布局的对齐方式。
void
setAlignOnBaseline(boolean alignOnBaseline)
          设置组件是否应该沿着其基线垂直对齐。
void
setHgap(int hgap)
          设置组件之间以及组件与 Container 的边之间的水平间隙。
void
setVgap(int vgap)
          设置组件之间以及组件与 Container 的边之间的垂直间隙。
String
toString()
          返回此 FlowLayout 对象及其值的字符串表示形式。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
2、边框布局 BorderLayout
java.awt
BorderLayout
java.lang.Object
  java.awt.BorderLayout
所有已实现的接口:
LayoutManager, LayoutManager2, Serializable
字段摘要
static String
AFTER_LAST_LINE
          PAGE_END 同义。
static String
AFTER_LINE_ENDS
          LINE_END 同义。
static String
BEFORE_FIRST_LINE
          PAGE_START 同义。
static String
BEFORE_LINE_BEGINS
          LINE_START 同义。
static String
CENTER
          中间区域的布局约束(容器中央)。
static String
EAST
          东区域的布局约束(容器右边)。
static String
LINE_END
          组件出现在布局的行方向的结尾处。
static String
LINE_START
          组件出现在布局的行方向的开始处。
static String
NORTH
          北区域的布局约束(容器顶部)。
static String
PAGE_END
          组件出现在最后一行布局内容之后。
static String
PAGE_START
          组件出现在第一行布局内容之前。
static String
SOUTH
          南区域的布局约束(容器底部)。
static String
WEST
          西区域的布局约束(容器左边)。
 
构造方法摘要
BorderLayout()
          构造一个组件之间没有间距的新边框布局。
BorderLayout(int hgap, int vgap)
          构造一个具有指定组件间距的边框布局。
 
方法摘要
void
addLayoutComponent(Component comp, Object constraints)
          使用指定的约束对象将指定组件添加到布局中。
void
addLayoutComponent(String name, Component comp)
          已过时。  addLayoutComponent(Component, Object) 取代。
Object
javaswing和javafx
getConstraints(Component comp)
          获取指定组件的约束
int
getHgap()
          返回组件之间的水平间距。
float
getLayoutAlignmentX(Container parent)
          返回沿 x 轴的对齐方式。
float
getLayoutAlignmentY(Container parent)
          返回沿 y 轴的对齐方式。
Component
getLayoutComponent(Container target, Object constraints)
          基于目标 Container 的组件方向,返回给定约束位置对应的组件。
Component
getLayoutComponent(Object constraints)
          获取使用给定约束添加的组件。
int
getVgap()
          返回组件之间的垂直间距。
void
invalidateLayout(Container target)
          使布局无效,指示如果布局管理器缓存了信息,则应该将其丢弃。
void
layoutContainer(Container target)
          使用此边框布局对容器参数进行布局。
Dimension
maximumLayoutSize(Container target)
          在给出指定目标容器中的组件的前提下,返回此布局的最大尺寸。
Dimension
minimumLayoutSize(Container target)
          使用此布局管理器确定 target 容器的最小大小。
Dimension
preferredLayoutSize(Container target)
          基于容器中的组件,使用此布局管理器确定 target 容器的首选大小。
void
removeLayoutComponent(Component comp)
          从此边框布局中移除指定组件。
void
setHgap(int hgap)
          设置组件之间的水平间距。
void
setVgap(int vgap)
          设置组件之间的垂直间距。
String
toString()
          返回此边框布局的状态的字符串表示形式。
 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。