Module java.desktop
Package java.awt.font

Class TextLayout.CaretPolicy

java.lang.Object
java.awt.font.TextLayout.CaretPolicy
封装类:
TextLayout

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

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

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

  • Constructor Details

    • CaretPolicy

      public CaretPolicy()
      构造一个CaretPolicy
  • Method Details

    • getStrongCaret

      public TextHitInfo getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
      在指定的TextLayout中,选择指定的TextHitInfo实例之一作为强插入符。
      参数:
      hit1 - layout中的有效点击
      hit2 - layout中的有效点击
      layout - 使用hit1hit2TextLayout
      返回:
      hit1hit2(或等效的TextHitInfo),表示强插入符。