TextLayout.CaretPolicy类


TextLayout.CaretPolicy类

文章插图
TextLayout.CaretPolicy类继承关係java.awt.font类 TextLayout.CaretPolicyjava.lang.Objectjava.awt.font.TextLayout.CaretPolicy正在封闭类TextLayoutpublic static class TextLayout.CaretPolicyextends Object定义确定强插入符位置的策略 。此类包含一个 getStrongCaret 方法,该方法用于指定在双插入符文本中确定强插入符的策略 。强插入符用于将插入符向左或向右移动 。此类的实例可以传递给 getCaretShapes、getNextLeftHit 和 getNextRightHit,以自定义强插入符选择 。要指定可选插入符策略,创建 CaretPolicy 的子类并重写 getStrongCaret 。getStrongCaret 应检查两个 TextHitInfo 参数,并选择其中一个作为强插入符 。大多数客户端不需要使用此类 。构造方法摘要TextLayout.CaretPolicy()构造一个 CaretPolicy 。方法摘要TextHitInfo getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)选择一个指定的 TextHitInfo 实例作为指定 TextLayout 中的强插入符 。从类 java.lang.Object 继承的方法clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait构造方法详细信息TextLayout.CaretPolicypublic TextLayout.CaretPolicy()构造一个 CaretPolicy 。方法详细信息getStrongCaretpublic TextHitInfogetStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)选择一个指定的 TextHitInfo 实例作为指定 TextLayout 中的强插入符 。参数:hit1 - layout 中的一次有效命中 hit2 - layout 中的一次有效命中 layout - 在其中使用 hit1 和 hit2 的 TextLayout返回:hit1 或 hit2(或等效的 TextHitInfo),指示强插入符 。