java命名空间javax.swing.text.html类inlineview的类成员方法:
getbreakweight定义及介绍
本文导语:
getbreakweight
public int getbreakweight(int axis,
float pos,
float len)
确定此视图拆分的可能性有多大。这可用于确定在格式化过程中哪个视图最需要调用 breakview。例如,对于表示文本的视图,包含...
getbreakweight
public int getbreakweight(int axis,
float pos,
float len)
- 确定此视图拆分的可能性有多大。这可用于确定在格式化过程中哪个视图最需要调用
breakview
。例如,对于表示文本的视图,包含空格的视图比不包含空格的视图可能更需要调用此方法。权重越高,需要拆分的可能性越大。值等于或小于 badbreakweight
时不考虑拆分。值大于或等于 forcedbreakweight
时应该拆分视图。
实现它的目的是为了提供返回 badbreakweight
的默认行为,除非长度大于视图的长度,这种情况下整个视图将表示片段。除非在编写视图时支持拆分行为,否则不需要尝试和拆分视图。支持拆分的一个视图示例是 labelview
。使用拆分权重的一个视图示例是 paragraphview
。
- 覆盖:
- 类
glyphview
中的 getbreakweight
- 参数:
axis
- 可以是 view.x_axis,也可以是 view.y_axispos
- 已拆分视图的潜在起始位置,该值 >= 0。这可能对计算选项卡的位置有用。len
- 指定从 pos(此处可能需要拆分)开始的相对长度,其值 >= 0。
- 返回:
- 权重,它应该是 forcedbreakweight 和 badbreakweight 之间的一个值。
- 另请参见:
labelview
,
paragraphview
,
view.badbreakweight
,
view.goodbreakweight
,
view.excellentbreakweight
,
view.forcedbreakweight