- 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
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 TextHitInfo
getStrongCaret(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
),表示强插入符号。
-
-