模块  java.desktop
软件包  java.awt.font

Class TextLayout.CaretPolicy

  • Enclosing class:
    TextLayout

    public static class TextLayout.CaretPolicy
    extends Object
    定义用于确定强插入位置的策略。 此类包含一个方法getStrongCaret ,该方法用于指定确定双插入符号文本中的强插入符的策略。 强插入物用于将插入符号向左或向右移动。 此类的实例可以传递到getCaretShapesgetNextLeftHitgetNextRightHit自定义强插入符选择。

    要指定备用插入符号策略,请子类CaretPolicy并覆盖getStrongCaret getStrongCaret应检查两个TextHitInfo参数并选择其中一个作为强插入符号。

    大多数客户不需要使用此类。

    • 构造方法详细信息

      • CaretPolicy

        public CaretPolicy()
        构造一个 CaretPolicy
    • 方法详细信息

      • getStrongCaret

        public TextHitInfo getStrongCaret​(TextHitInfo hit1,
                                          TextHitInfo hit2,
                                          TextLayout layout)
        选择指定的一个 TextHitInfo实例作为指定的强插入符 TextLayout
        参数
        hit1 - hit1的有效 layout
        hit2 - hit2的有效 layout
        layout -的 TextLayout ,其中 hit1hit2被用于
        结果
        hit1hit2 (或等效的 TextHitInfo ),表示强插入符号。