模块 java.desktop

类 TextLayout.CaretPolicy

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

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

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

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

  • 构造方法详细信息

    • CaretPolicy

      public CaretPolicy()
      构造一个 CaretPolicy
  • 方法详情

    • getStrongCaret

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