JavaTM Platform
Standard Ed. 6

java.awt.font
クラス TextLayout.CaretPolicy

java.lang.Object
  上位を拡張 java.awt.font.TextLayout.CaretPolicy
含まれているクラス:
TextLayout

public static class TextLayout.CaretPolicy
extends Object

強いキャレットの場所を決定するポリシーを定義します。このクラスには、2 つのキャレットテキストから強いキャレットを決定するポリシーを指定するために使う getStrongCaret メソッドが 1 つ含まれます。強いキャレットは、キャレットを左または右に移動する場合に使用します。このクラスのインスタンスを getCaretShapesgetNextLeftHit、および getNextRightHit に渡して、強いキャレットの選択をカスタマイズできます。  

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

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


コンストラクタの概要
TextLayout.CaretPolicy()
          CaretPolicy を構築します。
 
メソッドの概要
 TextHitInfo getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
          指定された TextLayout で、指定された TextHitInfo インスタンスのどちらかを強いキャレットとして選択します。
 
クラス 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 インスタンスのどちらかを強いキャレットとして選択します。

パラメータ:
hit1 - layout の有効なヒット
hit2 - layout の有効なヒット
layout - hit1hit2 を使用する TextLayout
戻り値:
強いキャレットを示す hit1 または hit2 (または同等の TextHitInfo)

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。