java命名空间javax.swing类layoutstyle的类成员方法:
getpreferredgap定义及介绍
本文导语:
getpreferredgap
public abstract int getpreferredgap(jcomponent component1,
jcomponent component2,
layoutstyle.componentplacement type,
int position,
c...
getpreferredgap
public abstract int getpreferredgap(jcomponent component1,
jcomponent component2,
layoutstyle.componentplacement type,
int position,
container parent)
- 返回两个组件之间使用的空格的数量。返回值表示相对于
component1
放置 component2
的距离。例如,当 component2
被放置在 component1
的正上方时,以下代码返回 component2
和 component1
之间放置的空格数:
int gap = getpreferredgap(component1, component2,
componentplacement.related,
swingconstants.north, parent);
type
参数指示两个组件之间的关系。如果这两个组件将被包含在同一个父容器中并显示相似的逻辑相关项,则使用 related
。如果这两个组件将被包含在同一个父容器中但显示逻辑不相关项,则使用 unrelated
。某些外观不区分 related
和 unrelated
类型。
返回值不考虑 component2
或 component1
的当前大小和位置。返回值可能考虑组件的各种属性。例如,空格可能随字体大小或组件首选大小的不同而不同。
- 参数:
component1
- jcomponent
,component2
将相对于该 jcomponent
被放置component2
- 将被放置的 jcomponent
position
- component2
将相对于 component1
进行放置的位置;swingconstants.north
、swingconstants.south
、swingconstants.east
或 swingconstants.west
之一type
- 这两个组件将如何放置parent
- component2
的父容器;它可能不同于实际的父容器,可能为 null
- 返回:
- 两个组件之间放置的空格数量
- 抛出:
nullpointerexception
- 如果 component1
、component2
或 type
为 null
illegalargumentexception
- 如果 position
不是 swingconstants.north
、swingconstants.south
、swingconstants.east
或 swingconstants.west
之一- 从以下版本开始:
- 1.6
- 另请参见:
lookandfeel.getlayoutstyle()