Module  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选择一个指定的 TextHitInfo实例作为强 TextLayout符。
        参数
        hit1 - 有效的命中 layout
        hit2 - 有效的命中 layout
        layout -所述 TextLayout其中 hit1hit2用于
        结果
        hit1hit2 (或等效的 TextHitInfo ),表示强 TextHitInfo符号。