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 - 将被放置的 jcomponentposition - 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()