JavaTM 2 Platform
Std. Ed. v1.3

java.awt.font
クラス TextLayout.CaretPolicy

java.lang.Object
  |
  +--java.awt.font.TextLayout.CaretPolicy
含まれているクラス:
TextLayout

public static class TextLayout.CaretPolicy
extends Object

強いキャレットの位置を判定するためのポリシーを定義します。 このクラスのメソッドは getStrongCaret だけです。このメソッドは、デュアルキャレットテキストで強いキャレットを判定するポリシーを指定するために使用されます。強いキャレットは、キャレットを左または右に移動するために使用されます。このクラスのインスタンスは、getCaretShapesgetNextLeftHit、および getNextRightHit に渡して、強いキャレットの選択をカスタマイズできます。

代替キャレットポリシーを指定するには、CaretPolicy をサブクラス化し、getStrongCaret メソッドをオーバーライドします。getStrongCaret メソッドでは、2 つの TextHitInfo 引数を調べ、どちらか 1 つを強いキャレットとして選択するようにします。

ほとんどのクライアントは、このクラスを使用する必要がありません。


コンストラクタの概要
TextLayout.CaretPolicy()
          CaretPolicy を構築します。
 
メソッドの概要
 TextHitInfo getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
          指定された TextLayout で、指定された TextHitInfo のインスタンスの 1 つを強いキャレットとして選択します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TextLayout.CaretPolicy

public TextLayout.CaretPolicy()
CaretPolicy を構築します。
メソッドの詳細

getStrongCaret

public TextHitInfo getStrongCaret(TextHitInfo hit1,
                                  TextHitInfo hit2,
                                  TextLayout layout)
指定された TextLayout で、指定された TextHitInfo のインスタンスの 1 つを強いキャレットとして選択します。
パラメータ:
hit1 - layout の有効なヒット
hit2 - layout の有効なヒット
layout - hit1 および hit2 が使用されている TextLayout
戻り値:
hit1 または hit2 (あるいは同等の TextHitInfo)。強いキャレットを示す

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.