java命名空间javax.swing.text类view的类成员方法:
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
。
- 参数:
axis
- 可能是 view.x_axis
或者 view.y_axis
pos
- 拆分视图开始的可能的位置,该值 >= 0。这可能对于计算制表符位置很有用。len
- 指定自 pos(可能需要拆分的位置)的相对长度,该值 >= 0
- 返回:
- 权值,其应当是 forcedbreakweight 和 badbreakweight 之间的某个值
- 另请参见:
labelview
,
paragraphview
,
badbreakweight
,
goodbreakweight
,
excellentbreakweight
,
forcedbreakweight