new BorderPane()
边框面板是一种组件布局容器,可在上、下、左、右、中的五个区域位置摆放子组件,
子组件可为HT框架提供的组件,也可为HTML元素,子组件以position为absolute方式进行绝对定位。
Methods
-
addPropertyChangeListener(listener, scope, ahead) → {void}
-
增加自身属性变化事件监听器
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
Object <optional>
监听器函数域
ahead
boolean <optional>
是否将当前监听器插入到监听器列表开头
Returns:
void- See:
-
addToDOM(parentNode) → {void}
-
将组件加入到指定的DOM元素底下,不指定则加入到 document.body 下
Parameters:
Name Type Attributes Description parentNode
HTMLElement <optional>
父DOM,默认为 document.body
Returns:
void -
addViewListener(listener, scope, ahead) → {void}
-
监听视图事件,如布局、刷新等
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
Object <optional>
监听器函数域
ahead
boolean <optional>
是否将当前监听器插入到监听器列表开头
Returns:
void -
firePropertyChange(property, oldValue, newValue) → {void}
-
派发改变事件
Parameters:
Name Type Description property
string 属性
oldValue
any 旧值
newValue
any 新值
Returns:
void- See:
-
fireViewEvent(kind) → {void}
-
Parameters:
Name Type Description kind
string Returns:
void -
fp(property, oldValue, newValue) → {void}
-
派发改变事件
Parameters:
Name Type Description property
string 属性
oldValue
any 旧值
newValue
any 新值
Returns:
void- See:
-
getBottomHeight() → {number}
-
获取底部组件高度
Returns:
number -组件高度
-
getBottomView() → {Object|HTMLElement}
-
获取底部组件
Returns:
Object | HTMLElement -底部组件
-
getCenterView() → {Object|HTMLElement}
-
获取中间组件
Returns:
Object | HTMLElement -中间组件
-
getClass() → {function}
-
获取类声明(构造函数)
Returns:
function -类声明(构造函数)
-
getClassName() → {string}
-
获取类全名
Returns:
string -类全名
-
getDisabledDiv() → {HTMLElement}
-
获取被禁用组件的div
Returns:
HTMLElement -被禁用组件的div
-
getHeight() → {number}
-
获取布局高度
Returns:
number -布局高度
-
getLeftView() → {Object|HTMLElement}
-
获取左侧组件
Returns:
Object | HTMLElement -左侧组件
-
getLeftWidth() → {number}
-
获取左侧组件宽度
Returns:
number -左侧组件宽度
-
getRightView() → {Object|HTMLElement}
-
获取右侧组件
Returns:
Object | HTMLElement -右侧组件
-
getRightWidth() → {number}
-
获取右侧组件宽度
Returns:
number -右侧组件宽度
-
getSuperClass() → {function}
-
获取父类声明(构造函数)
Returns:
function -父类声明(构造函数)
-
getTopView() → {Object|HTMLElement}
-
获取顶部组件
Returns:
Object | HTMLElement -顶部组件
-
getTopWidth() → {number}
-
获取顶部组件宽度
Returns:
number -顶部组件宽度
-
getView() → {HTMLElement}
-
获取组件的根层div
Returns:
HTMLElement -组件的根层div
-
getWidth() → {number}
-
获取布局宽度
Returns:
number -布局宽度
-
invalidate(delay) → {void}
-
无效组件,并调用延时刷新
Parameters:
Name Type Description delay
number 延迟刷新的间隔事件(单位:ms)
Returns:
void- See:
-
isDisabled() → {boolean}
-
组件是否处于不可用状态,处于此状态时不能进行任何操作并且会遮挡一层蒙板
Returns:
boolean -组件是否处于不可用状态
-
iv(delay) → {void}
-
无效组件,并调用延时刷新
Parameters:
Name Type Description delay
number 延迟刷新的间隔事件(单位:ms)
Returns:
void- See:
-
mp(listener, scope, ahead) → {void}
-
增加自身属性变化事件监听器,addPropertyChangeListener的缩写
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
Object <optional>
监听器函数域
ahead
boolean <optional>
是否将当前监听器插入到监听器列表开头
Returns:
void -
onPropertyChanged(event) → {void}
-
属性变化回调函数,可重载做后续处理
Parameters:
Name Type Description event
Object 属性变化事件
Returns:
voidExample
//event格式: { property: 'name',//发生变化的属性 oldValue: 'oldValue',//旧值 newValue: 'newValue',''新值 data: data//发生变化的data }
-
removePropertyChangeListener(listener, scope) → {void}
-
删除自身属性变化事件监听器
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
Object <optional>
监听器函数域
Returns:
void- See:
-
removeViewListener(listener, scope) → {void}
-
删除视图事件监听器
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
Object <optional>
监听器函数域
Returns:
void -
setBottomHeight(v) → {void}
-
设置底部组件高度
Parameters:
Name Type Description v
number 高度值
Returns:
void -
setBottomView(v, bottomHeight) → {void}
-
设置底部组件
Parameters:
Name Type Attributes Description v
Object | HTMLElement 底部组件
bottomHeight
number <optional>
Returns:
void -
setCenterView(v) → {void}
-
设置中间组件
Parameters:
Name Type Description v
Object | HTMLElement 中间组件
Returns:
void -
setDisabled(value, iconUrl) → {void}
-
设置组件是否处于不可用状态,处于不可用状态时不能进行任何操作并且会遮挡一层蒙板
Parameters:
Name Type Attributes Description value
boolean 是否禁用组件
iconUrl
string <optional>
蒙板上显示的icon的路径
Returns:
void -
setFocus(titlt) → {void}
-
根据标题找到组件设置焦点
Parameters:
Name Type Description titlt
string Returns:
void -
setHeight(v) → {void}
-
设置布局高度
Parameters:
Name Type Description v
number 高度值
Returns:
void -
setLeftView(view, leftWidth) → {void}
-
设置左部组件
Parameters:
Name Type Attributes Description view
Object | HTMLElement 左部组件
leftWidth
number <optional>
Returns:
void -
setLeftWidth(v) → {void}
-
设置左部组件宽度
Parameters:
Name Type Description v
number 宽度值
Returns:
void -
setRightView(v, rightWidth) → {void}
-
设置右部组件
Parameters:
Name Type Attributes Description v
Object | HTMLElement 右部组件
rightWidth
number <optional>
Returns:
void -
setRightWidth(v) → {void}
-
设置右部组件宽度
Parameters:
Name Type Description v
number 宽度值
Returns:
void -
setTopHeight(v) → {void}
-
设置顶部组件高度
Parameters:
Name Type Description v
number 高度值
Returns:
void -
setTopView(v, topHeight) → {void}
-
设置顶部组件
Parameters:
Name Type Attributes Description v
Object | HTMLElement 顶部组件
topHeight
number <optional>
Returns:
void -
setWidth(v) → {void}
-
设置布局宽度
Parameters:
Name Type Description v
number 宽度
Returns:
void -
ump(listener, scope) → {void}
-
删除自身属性变化事件监听器,removePropertyChangeListener的缩写
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
Object <optional>
监听器函数域
Returns:
void -
validate() → {void}
-
刷新组件
Returns:
void