- java.lang.Object
-
- java.awt.font.TextLayout.CaretPolicy
-
- Enclosing class:
- TextLayout
public static class TextLayout.CaretPolicy extends Object
定义用于确定强插入位置的策略。 此类包含一个方法getStrongCaret,该方法用于指定确定双插入符号文本中的强插入符的策略。 强插入物用于将插入符号向左或向右移动。 此类的实例可以传递到getCaretShapes,getNextLeftHit和getNextRightHit自定义强插入符选择。要指定备用插入符号策略,请子类
CaretPolicy并覆盖getStrongCaret。getStrongCaret应检查两个TextHitInfo参数并选择其中一个作为强插入符号。大多数客户不需要使用此类。
-
-
构造方法摘要
构造方法 构造器 描述 CaretPolicy()构造一个CaretPolicy。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 TextHitInfogetStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)选择指定的一个TextHitInfo实例作为指定的强插入符TextLayout。
-
-
-
方法详细信息
-
getStrongCaret
public TextHitInfo getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
选择指定的一个TextHitInfo实例作为指定的强插入符TextLayout。- 参数
-
hit1-hit1的有效layout -
hit2-hit2的有效layout -
layout-的TextLayout,其中hit1和hit2被用于 - 结果
-
hit1或hit2(或等效的TextHitInfo),表示强插入符号。
-
-